Uses of Interface
io.smallrye.faulttolerance.api.FaultTolerance.Builder.RetryBuilder
-
Uses of FaultTolerance.Builder.RetryBuilder in io.smallrye.faulttolerance.api
Methods in io.smallrye.faulttolerance.api that return FaultTolerance.Builder.RetryBuilderModifier and TypeMethodDescriptiondefault FaultTolerance.Builder.RetryBuilder<T, R> Equivalent toabortOn(Collections.singleton(value)).FaultTolerance.Builder.RetryBuilder.abortOn(Collection<Class<? extends Throwable>> value) Sets the set of exception types considered success.FaultTolerance.Builder.RetryBuilder.beforeRetry(Runnable value) Sets a before retry handler, which is called before each retry, but not before the original attempt.FaultTolerance.Builder.RetryBuilder.beforeRetry(Consumer<Throwable> value) Sets a before retry handler, which is called before each retry, but not before the original attempt.FaultTolerance.Builder.RetryBuilder.delay(long value, ChronoUnit unit) Sets the delay between retries.FaultTolerance.Builder.RetryBuilder.CustomBackoffBuilder.done()Returns the original retry builder.FaultTolerance.Builder.RetryBuilder.ExponentialBackoffBuilder.done()Returns the original retry builder.FaultTolerance.Builder.RetryBuilder.FibonacciBackoffBuilder.done()Returns the original retry builder.FaultTolerance.Builder.RetryBuilder.jitter(long value, ChronoUnit unit) Sets the jitter bound.FaultTolerance.Builder.RetryBuilder.maxDuration(long value, ChronoUnit unit) Sets the maximum duration of all invocations, including possible retries.FaultTolerance.Builder.RetryBuilder.maxRetries(int value) Sets the maximum number of retries.Sets a callback that will be invoked when this retry strategy treats a finished invocation as failure, and no more retries will be attempted.Sets a callback that will be invoked when a retry is attempted.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> Equivalent toretryOn(Collections.singleton(value)).FaultTolerance.Builder.RetryBuilder.retryOn(Collection<Class<? extends Throwable>> value) Sets the set of exception types considered failure.default FaultTolerance.Builder.RetryBuilder<T, R> Deprecated, for removal: This API element is subject to removal in a future version.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.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.withRetry()Adds a retry strategy.Method parameters in io.smallrye.faulttolerance.api with type arguments of type FaultTolerance.Builder.RetryBuilderModifier and TypeMethodDescriptiondefault FaultTolerance.Builder.RetryBuilder<T, R> FaultTolerance.Builder.RetryBuilder.with(Consumer<FaultTolerance.Builder.RetryBuilder<T, R>> consumer)
whenException(Predicate)