|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.amazonaws.retry.RetryPolicy
@Immutable public final class RetryPolicy
Retry policy that can be configured on a specific service client using
ClientConfiguration
. This class is immutable, therefore safe to be
shared by multiple clients.
ClientConfiguration
,
PredefinedRetryPolicies
Nested Class Summary | |
---|---|
static interface |
RetryPolicy.BackoffStrategy
The hook for providing custom back-off strategy to control the sleep time between retries. |
static interface |
RetryPolicy.RetryCondition
The hook for providing custom condition on whether a failed request should be retried. |
Constructor Summary | |
---|---|
RetryPolicy(RetryPolicy.RetryCondition retryCondition,
RetryPolicy.BackoffStrategy backoffStrategy,
int maxErrorRetry,
boolean honorMaxErrorRetryInClientConfig)
Constructs a new retry policy. |
Method Summary | |
---|---|
RetryPolicy.BackoffStrategy |
getBackoffStrategy()
Returns the back-off strategy included in this retry policy. |
int |
getMaxErrorRetry()
Returns the maximum number of retry attempts. |
RetryPolicy.RetryCondition |
getRetryCondition()
Returns the retry condition included in this retry policy. |
boolean |
isMaxErrorRetryInClientConfigHonored()
Returns whether this retry policy should honor the max error retry set in ClientConfiguration. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public RetryPolicy(RetryPolicy.RetryCondition retryCondition, RetryPolicy.BackoffStrategy backoffStrategy, int maxErrorRetry, boolean honorMaxErrorRetryInClientConfig)
PredefinedRetryPolicies
for
some pre-defined policy components, and also the default policies used by
SDK.
retryCondition
- Retry condition on whether a specific request and exception
should be retried. If null value is specified, the SDK'
default retry condition is used.backoffStrategy
- Back-off strategy for controlling how long the next retry
should wait. If null value is specified, the SDK' default
exponential back-off strategy is used.maxErrorRetry
- Maximum number of retry attempts for failed requests.honorMaxErrorRetryInClientConfig
- Whether this retry policy should honor the max error retry set
by ClientConfiguration.setMaxErrorRetry(int)
ClientConfiguration
,
PredefinedRetryPolicies
Method Detail |
---|
public RetryPolicy.RetryCondition getRetryCondition()
public RetryPolicy.BackoffStrategy getBackoffStrategy()
public int getMaxErrorRetry()
public boolean isMaxErrorRetryInClientConfigHonored()
ClientConfiguration.setMaxErrorRetry(int)
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |