public abstract class Delay
extends java.lang.Object
| Modifier | Constructor and Description |
|---|---|
protected |
Delay() |
| Modifier and Type | Method and Description |
|---|---|
static Delay |
constant(java.time.Duration delay)
Creates a constant delay.
|
abstract java.time.Duration |
delay(long attempt)
Calculate a specific delay based on the attempt.
|
static Delay |
exponentialWithJitter(java.time.Duration lower,
java.time.Duration upper,
java.time.Duration base)
Creates an exponential delay with equal jitter.
|
public abstract java.time.Duration delay(long attempt)
attempt - the attempt to calculate the delay from.public static Delay constant(java.time.Duration delay)
delay - the constant delay durationpublic static Delay exponentialWithJitter(java.time.Duration lower, java.time.Duration upper, java.time.Duration base)
lower - the minimum delay duration (lower bound)upper - the maximum delay duration (upper bound)base - the base delay durationCopyright © 2026. All rights reserved.