@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, wait
copy
public 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.