Package io.smallrye.faulttolerance.api
Interface TypedGuard.Builder.RetryBuilder.ExponentialBackoffBuilder<T>
- Enclosing interface:
TypedGuard.Builder.RetryBuilder<T>
public static interface TypedGuard.Builder.RetryBuilder.ExponentialBackoffBuilder<T>
Configures an exponential backoff for retry.
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptiondone()Returns the original retry builder.factor(int value) Sets the multiplicative factor used to determine delay between retries.maxDelay(long value, ChronoUnit unit) Sets the maximum delay between retries.
-
Method Details
-
factor
Sets the multiplicative factor used to determine delay between retries. Defaults to 2.- Parameters:
value- the multiplicative factor, must be >= 1- Returns:
- this exponential backoff builder
- See Also:
-
maxDelay
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 exponential backoff builder
- See Also:
-
done
TypedGuard.Builder.RetryBuilder<T> done()Returns the original retry builder.- Returns:
- the original retry builder
-
with
-