public class RetryConfig
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
RetryConfig.Builder<T> |
| Modifier and Type | Field and Description |
|---|---|
static long |
DEFAULT_WAIT_DURATION |
| Modifier and Type | Method and Description |
|---|---|
static <T> RetryConfig.Builder<T> |
custom()
Returns a builder to create a custom RetryConfig.
|
static <T> RetryConfig.Builder<T> |
from(RetryConfig baseConfig) |
java.util.function.Predicate<java.lang.Throwable> |
getExceptionPredicate() |
java.util.function.Function<java.lang.Integer,java.lang.Long> |
getIntervalFunction() |
int |
getMaxAttempts() |
<T> java.util.function.Predicate<T> |
getResultPredicate()
Return the Predicate which evaluates if an result should be retried.
|
static RetryConfig |
ofDefaults()
Creates a default Retry configuration.
|
public static final long DEFAULT_WAIT_DURATION
public static <T> RetryConfig.Builder<T> custom()
T - The type being built.RetryConfig.Builderpublic static <T> RetryConfig.Builder<T> from(RetryConfig baseConfig)
public static RetryConfig ofDefaults()
public int getMaxAttempts()
public java.util.function.Function<java.lang.Integer,java.lang.Long> getIntervalFunction()
public java.util.function.Predicate<java.lang.Throwable> getExceptionPredicate()
@Nullable public <T> java.util.function.Predicate<T> getResultPredicate()
T - The type of result.