- observer(TrafficResiliencyObserver) - Method in class TrafficResilienceHttpClientFilter.Builder
-
Provide an observer to track interactions of the filter and requests.
- observer(TrafficResiliencyObserver) - Method in class TrafficResilienceHttpServiceFilter.Builder
-
Provide an observer to track interactions of the filter and requests.
- ofPassthrough(Predicate<HttpResponseMetaData>) - Static method in class ClientPeerRejectionPolicy
-
Evaluate responses with the given Predicate as capacity related rejections, that will affect the
CapacityLimiter in use, but allow the original response from the upstream to pass-through this filter.
- ofRejection(Predicate<HttpResponseMetaData>) - Static method in class ClientPeerRejectionPolicy
-
Evaluate responses with the given Predicate as capacity related rejections, that will affect the
CapacityLimiter in use, and translate that to en exception.
- ofRejectionWithRetries(Predicate<HttpResponseMetaData>, Function<HttpResponseMetaData, Duration>) - Static method in class ClientPeerRejectionPolicy
-
Evaluate responses with the given Predicate as capacity related rejections, that will affect the
CapacityLimiter in use, and translate that to an exception that contains "delay" information useful when
retrying it through a retrying filter.
- onAllowedThrough(StreamingHttpRequest, CapacityLimiter.LimiterState) - Method in interface TrafficResiliencyObserver
-
Called when a request was let through.
- onCancel() - Method in interface TrafficResiliencyObserver.TicketObserver
-
Called when the request flow was cancelled.
- onCancelTicketTerminal(Consumer<CapacityLimiter.Ticket>) - Method in class TrafficResilienceHttpClientFilter.Builder
-
Ticket terminal callback override upon cancellation of the request operation.
- onCancelTicketTerminal(Consumer<CapacityLimiter.Ticket>) - Method in class TrafficResilienceHttpServiceFilter.Builder
-
Ticket terminal callback override upon cancellation of the operation.
- onComplete() - Method in interface TrafficResiliencyObserver.TicketObserver
-
Called when the request was completed successfully.
- onError(Throwable) - Method in interface TrafficResiliencyObserver.TicketObserver
-
Called when the request flow terminated erroneously.
- onErrorTicketTerminal(BiConsumer<CapacityLimiter.Ticket, Throwable>) - Method in class TrafficResilienceHttpClientFilter.Builder
-
Ticket terminal callback override upon erroneous completion of the request operation.
- onErrorTicketTerminal(BiConsumer<CapacityLimiter.Ticket, Throwable>) - Method in class TrafficResilienceHttpServiceFilter.Builder
-
Ticket terminal callback override upon erroneous completion of the operation.
- onLimitResponseBuilder(BiFunction<HttpRequestMetaData, StreamingHttpResponseFactory, Single<StreamingHttpResponse>>) - Method in class ServiceRejectionPolicy.Builder
-
Determines the StreamingHttpResponse when a capacity limit is met.
- onLimitRetryAfter(Consumer<HttpResponseMetaData>) - Method in class ServiceRejectionPolicy.Builder
-
Determines a retry-after header in the
StreamingHttpResponse when a capacity limit is met.
- onLimitStopAcceptingConnections(boolean) - Method in class ServiceRejectionPolicy.Builder
-
When a certain CapacityLimiter rejects a request due to the active limit,
(e.g., no CapacityLimiter.Ticket is returned) influence the server to also stop accepting new connections
until the capacity is under healthy conditions again.
- onOpenCircuitResponseBuilder(BiFunction<HttpRequestMetaData, StreamingHttpResponseFactory, Single<StreamingHttpResponse>>) - Method in class ServiceRejectionPolicy.Builder
-
Determines the StreamingHttpResponse when a circuit-breaker limit is met.
- onOpenCircuitRetryAfter(BiConsumer<HttpResponseMetaData, StateContext>) - Method in class ServiceRejectionPolicy.Builder
-
Determines a retry-after header in the
StreamingHttpResponse when a capacity limit is met.
- onRejectedLimit(StreamingHttpRequest, String, ContextMap, Classification) - Method in interface TrafficResiliencyObserver
-
Called when a request was "hard-rejected" due to a CapacityLimiter reaching its limit.
- onRejectedOpenCircuit(StreamingHttpRequest, String, ContextMap, Classification) - Method in interface TrafficResiliencyObserver
-
Called when a request was "hard-rejected" due to a CircuitBreaker open state.
- onRejectedUnmatchedPartition(StreamingHttpRequest) - Method in interface TrafficResiliencyObserver
-
Called when a request was "soft-rejected" due to unmatched partition.