public interface DurationRetryPolicyBuilder
DurationRetryPolicyDurationRetryPolicy.of(ratpack.func.Action)| Modifier and Type | Field and Description |
|---|---|
static java.time.Clock |
DEFAULT_CLOCK
There should be no reasons for changing this on production code.
|
static Delay |
DEFAULT_DELAY
By default, retries will wait 1 second between executions.
|
static java.time.Duration |
DEFAULT_MAX_DURATION
By default, this retry policy will give up after 30 seconds since the first error occurrence.
|
| Modifier and Type | Method and Description |
|---|---|
DurationRetryPolicy |
build()
Builds a
DurationRetryPolicy |
DurationRetryPolicyBuilder |
clock(java.time.Clock clock)
Clock used to determine current time.
|
DurationRetryPolicyBuilder |
delay(Delay delay)
The delay strategy.
|
DurationRetryPolicyBuilder |
maxDuration(java.time.Duration maxDuration)
Maximum duration until timeout of the retry policy.
|
static final Delay DEFAULT_DELAY
static final java.time.Duration DEFAULT_MAX_DURATION
static final java.time.Clock DEFAULT_CLOCK
DurationRetryPolicy build()
DurationRetryPolicyDurationRetryPolicyBuilder delay(Delay delay)
delay - the delay strategyDurationRetryPolicyBuilder maxDuration(java.time.Duration maxDuration)
maxDuration - the maximum durationDurationRetryPolicyBuilder clock(java.time.Clock clock)
clock - clock used to determine current time