public final class SdkDefaultRetrySetting extends Object
Modifier and Type | Class and Description |
---|---|
static class |
SdkDefaultRetrySetting.Legacy |
static class |
SdkDefaultRetrySetting.Standard |
Modifier and Type | Field and Description |
---|---|
static Duration |
BASE_DELAY |
static Integer |
DEFAULT_MAX_RETRIES |
static Duration |
MAX_BACKOFF |
static Set<Class<? extends Exception>> |
RETRYABLE_EXCEPTIONS |
static Set<Integer> |
RETRYABLE_STATUS_CODES |
static String |
SDK_RETRY_INFO_HEADER |
static Duration |
THROTTLED_BASE_DELAY |
static int |
TOKEN_BUCKET_SIZE |
Modifier and Type | Method and Description |
---|---|
static Integer |
defaultMaxAttempts() |
static Integer |
maxAttempts(RetryMode retryMode) |
static TokenBucketExceptionCostFunction |
tokenCostFunction(RetryMode retryMode) |
public static final String SDK_RETRY_INFO_HEADER
public static final int TOKEN_BUCKET_SIZE
public static final Duration BASE_DELAY
public static final Duration THROTTLED_BASE_DELAY
public static final Duration MAX_BACKOFF
public static final Integer DEFAULT_MAX_RETRIES
public static TokenBucketExceptionCostFunction tokenCostFunction(RetryMode retryMode)
public static Integer defaultMaxAttempts()
Copyright © 2020. All rights reserved.