Package io.smallrye.faulttolerance.api
Interface FaultTolerance.Builder.RetryBuilder.FibonacciBackoffBuilder<T,R>
-
- Enclosing interface:
- FaultTolerance.Builder.RetryBuilder<T,R>
public static interface FaultTolerance.Builder.RetryBuilder.FibonacciBackoffBuilder<T,R>Configures a Fibonacci backoff for retry.- See Also:
@FibonacciBackoff
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description FaultTolerance.Builder.RetryBuilder<T,R>done()Returns the original retry builder.FaultTolerance.Builder.RetryBuilder.FibonacciBackoffBuilder<T,R>maxDelay(long value, ChronoUnit unit)Sets the maximum delay between retries.default FaultTolerance.Builder.RetryBuilder.FibonacciBackoffBuilder<T,R>with(Consumer<FaultTolerance.Builder.RetryBuilder.FibonacciBackoffBuilder<T,R>> consumer)
-
-
-
Method Detail
-
maxDelay
FaultTolerance.Builder.RetryBuilder.FibonacciBackoffBuilder<T,R> maxDelay(long value, ChronoUnit unit)
Sets the maximum delay between retries. Defaults to 1 minute.- Parameters:
value- the maximum delay, must be >= 0unit- the maximum delay unit, must not benull- Returns:
- this fibonacci backoff builder
- See Also:
@FibonacciBackoff.maxDelay,@FibonacciBackoff.maxDelayUnit
-
done
FaultTolerance.Builder.RetryBuilder<T,R> done()
Returns the original retry builder.- Returns:
- the original retry builder
-
with
default FaultTolerance.Builder.RetryBuilder.FibonacciBackoffBuilder<T,R> with(Consumer<FaultTolerance.Builder.RetryBuilder.FibonacciBackoffBuilder<T,R>> consumer)
-
-