default FaultTolerance.Builder.RetryBuilder<T,R> |
FaultTolerance.Builder.RetryBuilder.abortOn(Class<? extends Throwable> value) |
|
FaultTolerance.Builder.RetryBuilder<T,R> |
FaultTolerance.Builder.RetryBuilder.abortOn(Collection<Class<? extends Throwable>> value) |
Sets the set of exception types considered success.
|
FaultTolerance.Builder.RetryBuilder<T,R> |
FaultTolerance.Builder.RetryBuilder.delay(long value,
ChronoUnit unit) |
Sets the delay between retries.
|
FaultTolerance.Builder.RetryBuilder<T,R> |
FaultTolerance.Builder.RetryBuilder.CustomBackoffBuilder.done() |
Returns the original retry builder.
|
FaultTolerance.Builder.RetryBuilder<T,R> |
FaultTolerance.Builder.RetryBuilder.ExponentialBackoffBuilder.done() |
Returns the original retry builder.
|
FaultTolerance.Builder.RetryBuilder<T,R> |
FaultTolerance.Builder.RetryBuilder.FibonacciBackoffBuilder.done() |
Returns the original retry builder.
|
FaultTolerance.Builder.RetryBuilder<T,R> |
FaultTolerance.Builder.RetryBuilder.jitter(long value,
ChronoUnit unit) |
Sets the jitter bound.
|
FaultTolerance.Builder.RetryBuilder<T,R> |
FaultTolerance.Builder.RetryBuilder.maxDuration(long value,
ChronoUnit unit) |
Sets the maximum duration of all invocations, including possible retries.
|
FaultTolerance.Builder.RetryBuilder<T,R> |
FaultTolerance.Builder.RetryBuilder.maxRetries(int value) |
Sets the maximum number of retries.
|
FaultTolerance.Builder.RetryBuilder<T,R> |
FaultTolerance.Builder.RetryBuilder.onFailure(Runnable callback) |
Sets a callback that will be invoked when this retry strategy treats a finished invocation as failure,
and no more retries will be attempted.
|
FaultTolerance.Builder.RetryBuilder<T,R> |
FaultTolerance.Builder.RetryBuilder.onRetry(Runnable callback) |
Sets a callback that will be invoked when a retry is attempted.
|
FaultTolerance.Builder.RetryBuilder<T,R> |
FaultTolerance.Builder.RetryBuilder.onSuccess(Runnable callback) |
Sets a callback that will be invoked when this retry strategy treats a finished invocation as success,
regardless of whether a retry was attempted or not.
|
default FaultTolerance.Builder.RetryBuilder<T,R> |
FaultTolerance.Builder.RetryBuilder.retryOn(Class<? extends Throwable> value) |
|
FaultTolerance.Builder.RetryBuilder<T,R> |
FaultTolerance.Builder.RetryBuilder.retryOn(Collection<Class<? extends Throwable>> value) |
Sets the set of exception types considered failure.
|
default FaultTolerance.Builder.RetryBuilder<T,R> |
FaultTolerance.Builder.RetryBuilder.when(Predicate<Throwable> value) |
Deprecated, for removal: This API element is subject to removal in a future version.
|
FaultTolerance.Builder.RetryBuilder<T,R> |
FaultTolerance.Builder.RetryBuilder.whenException(Predicate<Throwable> value) |
Sets a predicate to determine when an exception should be considered failure
and retry should be attempted.
|
FaultTolerance.Builder.RetryBuilder<T,R> |
FaultTolerance.Builder.RetryBuilder.whenResult(Predicate<Object> value) |
Sets a predicate to determine when a result should be considered failure and retry
should be attempted.
|
default FaultTolerance.Builder.RetryBuilder<T,R> |
FaultTolerance.Builder.RetryBuilder.with(Consumer<FaultTolerance.Builder.RetryBuilder<T,R>> consumer) |
|
FaultTolerance.Builder.RetryBuilder<T,R> |
FaultTolerance.Builder.withRetry() |
Adds a retry strategy.
|