FaultTolerance.Builder.CircuitBreakerBuilder<T,R> |
FaultTolerance.Builder.CircuitBreakerBuilder.delay(long value,
ChronoUnit unit) |
Sets the delay after which an open circuit moves to half-open.
|
default FaultTolerance.Builder.CircuitBreakerBuilder<T,R> |
FaultTolerance.Builder.CircuitBreakerBuilder.failOn(Class<? extends Throwable> value) |
|
FaultTolerance.Builder.CircuitBreakerBuilder<T,R> |
FaultTolerance.Builder.CircuitBreakerBuilder.failOn(Collection<Class<? extends Throwable>> value) |
Sets the set of exception types considered failure.
|
FaultTolerance.Builder.CircuitBreakerBuilder<T,R> |
FaultTolerance.Builder.CircuitBreakerBuilder.failureRatio(double value) |
Sets the failure ratio that, once reached, will move a closed circuit breaker to open.
|
FaultTolerance.Builder.CircuitBreakerBuilder<T,R> |
FaultTolerance.Builder.CircuitBreakerBuilder.name(String value) |
Sets a circuit breaker name.
|
FaultTolerance.Builder.CircuitBreakerBuilder<T,R> |
FaultTolerance.Builder.CircuitBreakerBuilder.onFailure(Runnable callback) |
Sets a callback that will be invoked when this circuit breaker treats a finished invocation as failure.
|
FaultTolerance.Builder.CircuitBreakerBuilder<T,R> |
FaultTolerance.Builder.CircuitBreakerBuilder.onPrevented(Runnable callback) |
Sets a callback that will be invoked when this circuit breaker prevents an invocation, because it is
in the open or half-open state.
|
FaultTolerance.Builder.CircuitBreakerBuilder<T,R> |
FaultTolerance.Builder.CircuitBreakerBuilder.onStateChange(Consumer<CircuitBreakerState> callback) |
Sets a callback that will be invoked upon each state change of this circuit breaker.
|
FaultTolerance.Builder.CircuitBreakerBuilder<T,R> |
FaultTolerance.Builder.CircuitBreakerBuilder.onSuccess(Runnable callback) |
Sets a callback that will be invoked when this circuit breaker treats a finished invocation as success.
|
FaultTolerance.Builder.CircuitBreakerBuilder<T,R> |
FaultTolerance.Builder.CircuitBreakerBuilder.requestVolumeThreshold(int value) |
Sets the size of the circuit breaker's rolling window.
|
default FaultTolerance.Builder.CircuitBreakerBuilder<T,R> |
FaultTolerance.Builder.CircuitBreakerBuilder.skipOn(Class<? extends Throwable> value) |
|
FaultTolerance.Builder.CircuitBreakerBuilder<T,R> |
FaultTolerance.Builder.CircuitBreakerBuilder.skipOn(Collection<Class<? extends Throwable>> value) |
Sets the set of exception types considered success.
|
FaultTolerance.Builder.CircuitBreakerBuilder<T,R> |
FaultTolerance.Builder.CircuitBreakerBuilder.successThreshold(int value) |
Sets the number of successful executions that, once reached, will move a half-open circuit breaker
to closed.
|
FaultTolerance.Builder.CircuitBreakerBuilder<T,R> |
FaultTolerance.Builder.CircuitBreakerBuilder.when(Predicate<Throwable> value) |
Sets a predicate to determine when an exception should be considered failure
by the circuit breaker.
|
default FaultTolerance.Builder.CircuitBreakerBuilder<T,R> |
FaultTolerance.Builder.CircuitBreakerBuilder.with(Consumer<FaultTolerance.Builder.CircuitBreakerBuilder<T,R>> consumer) |
|
FaultTolerance.Builder.CircuitBreakerBuilder<T,R> |
FaultTolerance.Builder.withCircuitBreaker() |
Adds a circuit breaker strategy.
|