static DelayStrategy |
DelayStrategy.constant(long delayInMilliseconds) |
Create a delay strategy that applies a constant delay as long as the criteria is met.
|
static DelayStrategy |
DelayStrategy.exponential(long initialDelayInMilliseconds,
long maxDelayInMilliseconds) |
Create a delay strategy that applies an exponentially-increasing delay as long as the criteria is met.
|
static DelayStrategy |
DelayStrategy.exponential(long initialDelayInMilliseconds,
long maxDelayInMilliseconds,
double backOffMultiplier) |
Create a delay strategy that applies an exponentially-increasing delay as long as the criteria is met.
|
static DelayStrategy |
DelayStrategy.linear(long delayInMilliseconds) |
Create a delay strategy that applies an linearly-increasing delay as long as the criteria is met.
|
static DelayStrategy |
DelayStrategy.none() |
Create a delay strategy that never delays.
|