Class ExponentialDelayWithoutJitter
- java.lang.Object
-
- software.amazon.awssdk.retries.api.internal.backoff.ExponentialDelayWithoutJitter
-
- All Implemented Interfaces:
BackoffStrategy
@SdkInternalApi public final class ExponentialDelayWithoutJitter extends Object implements BackoffStrategy
Strategy that waits for an exponentially increasing amount of time between each subsequent attempt of the same call.Specifically, the first attempt waits 0ms, and each subsequent attempt waits for
min(maxDelay, baseDelay * (1 << (attempt - 2))).
-
-
Constructor Summary
Constructors Constructor Description ExponentialDelayWithoutJitter(Duration baseDelay, Duration maxDelay)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DurationcomputeDelay(int attempt)Compute the amount of time to wait before the provided attempt number is executed.StringtoString()
-
-
-
Method Detail
-
computeDelay
public Duration computeDelay(int attempt)
Description copied from interface:BackoffStrategyCompute the amount of time to wait before the provided attempt number is executed.- Specified by:
computeDelayin interfaceBackoffStrategy- Parameters:
attempt- The attempt to compute the delay for, starting at one.
-
-