public interface DurationRetryPolicyBuilder
DurationRetryPolicy
DurationRetryPolicy.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()
DurationRetryPolicy
DurationRetryPolicyBuilder 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