public final class FullJitterBackoffStrategy extends Object implements BackoffStrategy, ToCopyableBuilder<FullJitterBackoffStrategy.Builder,FullJitterBackoffStrategy>
EqualJitterBackoffStrategy that computes a new random delay where the final
computed delay before the next retry will be at least half of the computed exponential delay.| Modifier and Type | Class and Description |
|---|---|
static class |
FullJitterBackoffStrategy.Builder |
| Constructor and Description |
|---|
FullJitterBackoffStrategy(FullJitterBackoffStrategy.Builder builder) |
| Modifier and Type | Method and Description |
|---|---|
static FullJitterBackoffStrategy.Builder |
builder() |
Duration |
computeDelayBeforeNextRetry(RetryPolicyContext context)
Compute the delay before the next retry request.
|
FullJitterBackoffStrategy.Builder |
toBuilder()
Take this object and create a builder that contains all of the current property values of this object.
|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcalculateExponentialDelay, defaultStrategy, nonecopypublic FullJitterBackoffStrategy(FullJitterBackoffStrategy.Builder builder)
public Duration computeDelayBeforeNextRetry(RetryPolicyContext context)
BackoffStrategycomputeDelayBeforeNextRetry in interface BackoffStrategycontext - Context about the state of the last request and information about the number of requests made.public FullJitterBackoffStrategy.Builder toBuilder()
ToCopyableBuildertoBuilder in interface ToCopyableBuilder<FullJitterBackoffStrategy.Builder,FullJitterBackoffStrategy>public static FullJitterBackoffStrategy.Builder builder()
Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.