Class SdkDefaultRetrySetting
- java.lang.Object
-
- software.amazon.awssdk.core.internal.retry.SdkDefaultRetrySetting
-
public final class SdkDefaultRetrySetting extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SdkDefaultRetrySetting.Legacy
static class
SdkDefaultRetrySetting.Standard
-
Field Summary
Fields Modifier and Type Field Description static Duration
MAX_BACKOFF
static Set<Class<? extends Exception>>
RETRYABLE_EXCEPTIONS
static Set<Integer>
RETRYABLE_STATUS_CODES
static int
TOKEN_BUCKET_SIZE
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Duration
baseDelay(RetryMode retryMode)
static Integer
defaultMaxAttempts()
static Integer
maxAttempts(RetryMode retryMode)
static Duration
throttledBaseDelay(RetryMode retryMode)
static TokenBucketExceptionCostFunction
tokenCostFunction(RetryMode retryMode)
-
-
-
Field Detail
-
TOKEN_BUCKET_SIZE
public static final int TOKEN_BUCKET_SIZE
- See Also:
- Constant Field Values
-
MAX_BACKOFF
public static final Duration MAX_BACKOFF
-
-
Method Detail
-
tokenCostFunction
public static TokenBucketExceptionCostFunction tokenCostFunction(RetryMode retryMode)
-
defaultMaxAttempts
public static Integer defaultMaxAttempts()
-
-