@Immutable public final class RetryPolicy extends Object implements ToCopyableBuilder<RetryPolicy.Builder,RetryPolicy>
ClientOverrideConfiguration.retryPolicy or the builder()} can be used
to construct a retry policy from SDK provided policies or policies that directly implement BackoffStrategy and/or
RetryCondition.
When using the builder() the SDK will use default values for fields that are not provided. The default number of
retries that will be used is SdkDefaultRetrySetting.DEFAULT_MAX_RETRIES. The default retry condition is
RetryCondition.defaultRetryCondition() and the default backoff strategy is BackoffStrategy.defaultStrategy().| Modifier and Type | Class and Description |
|---|---|
static interface |
RetryPolicy.Builder |
| Modifier and Type | Method and Description |
|---|---|
BackoffStrategy |
backoffStrategy() |
static RetryPolicy.Builder |
builder() |
static RetryPolicy |
defaultRetryPolicy() |
boolean |
equals(Object o) |
int |
hashCode() |
static RetryPolicy |
none() |
Integer |
numRetries() |
RetryCondition |
retryCondition() |
BackoffStrategy |
throttlingBackoffStrategy() |
RetryPolicy.Builder |
toBuilder() |
String |
toString() |
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic RetryCondition retryCondition()
public BackoffStrategy backoffStrategy()
public BackoffStrategy throttlingBackoffStrategy()
public Integer numRetries()
public RetryPolicy.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<RetryPolicy.Builder,RetryPolicy>public static RetryPolicy.Builder builder()
public static RetryPolicy defaultRetryPolicy()
public static RetryPolicy none()
Copyright © 2019. All rights reserved.