@FunctionalInterface public interface BackoffStrategy
Modifier and Type | Field and Description |
---|---|
static int |
RETRIES_ATTEMPTED_CEILING
Max permitted retry times.
|
Modifier and Type | Method and Description |
---|---|
default int |
calculateExponentialDelay(int retriesAttempted,
Duration baseDelay,
Duration maxBackoffTime) |
Duration |
computeDelayBeforeNextRetry(RetryPolicyContext context)
Compute the delay before the next retry request.
|
static BackoffStrategy |
defaultStrategy() |
static BackoffStrategy |
defaultThrottlingStrategy() |
static BackoffStrategy |
none() |
static final int RETRIES_ATTEMPTED_CEILING
Duration computeDelayBeforeNextRetry(RetryPolicyContext context)
context
- Context about the state of the last request and information about the number of requests made.default int calculateExponentialDelay(int retriesAttempted, Duration baseDelay, Duration maxBackoffTime)
static BackoffStrategy defaultStrategy()
static BackoffStrategy defaultThrottlingStrategy()
static BackoffStrategy none()
Copyright © 2020. All rights reserved.