public final class RetryPolicyBuilder extends Object
RetryPolicy
implementation.Modifier and Type | Method | Description |
---|---|---|
RetryPolicyBuilder |
backoffStrategy(BackoffStrategy backoffStrategy) |
Note, this option and
fixedBackoff(int) are mutually exclusive settings. |
RetryPolicy |
build() |
Construct a RetryPolicy with the current configuration in the builder.
|
RetryPolicyBuilder |
fixedBackoff(int backoff) |
Note, this option and
backoffStrategy(BackoffStrategy) are mutually exclusive settings. |
RetryPolicyBuilder |
maxNumberOfRetries(int maxNumberOfRetries) |
The default value for max number of retries is .
|
RetryPolicyBuilder |
retryOnExceptions(Class<? extends Exception>... exceptions) |
|
RetryPolicyBuilder |
retryOnStatusCodes(int... statusCodes) |
|
static RetryPolicyBuilder |
standard() |
public static RetryPolicyBuilder standard()
@SafeVarargs public final RetryPolicyBuilder retryOnExceptions(Class<? extends Exception>... exceptions)
exceptions
- Exception classes to retry on.public RetryPolicyBuilder retryOnStatusCodes(int... statusCodes)
statusCodes
- HTTP status codes to retry on.public RetryPolicyBuilder maxNumberOfRetries(int maxNumberOfRetries)
maxNumberOfRetries
- Max number of retries to allow.public RetryPolicyBuilder fixedBackoff(int backoff)
backoffStrategy(BackoffStrategy)
are mutually exclusive settings.
If backoff strategy is not provided, PredefinedRetryPolicies.DEFAULT_BACKOFF_STRATEGY
will be used.
See PredefinedBackoffStrategies
for precanned implementations.
backoff
- Fixed delay before each retry attempt.public RetryPolicyBuilder backoffStrategy(BackoffStrategy backoffStrategy)
fixedBackoff(int)
are mutually exclusive settings.
If backoff strategy is not provided, PredefinedRetryPolicies.DEFAULT_BACKOFF_STRATEGY
will be used.
See PredefinedBackoffStrategies
for precanned implementations.
backoffStrategy
- Backoff strategy to use in the RetryPolicy.public RetryPolicy build()
Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.