Class AwsRetryStrategy
java.lang.Object
software.amazon.awssdk.awscore.retry.AwsRetryStrategy
Retry strategies used by clients when communicating with AWS services.
-
Method Summary
Modifier and TypeMethodDescriptionstatic AdaptiveRetryStrategyReturns anAdaptiveRetryStrategywith AWS-specific conditions added.static RetryStrategyaddRetryConditions(RetryStrategy strategy) Update the providedRetryStrategyto add AWS-specific conditions.static <T extends RetryStrategy.Builder<T,?>>
Tconfigure(T builder) Configures a retry strategy using its builder to add AWS-specific retry exceptions.static RetryStrategy.Builder<?, ?> configureStrategy(RetryStrategy.Builder<?, ?> builder) Configures any retry strategy using its builder to add AWS-specific retry exceptions.static RetryStrategyRetrieve theSdkDefaultRetryStrategy.defaultRetryStrategy()with AWS-specific conditions added.static RetryStrategyReturns a retry strategy that does not retry.static RetryStrategyforRetryMode(RetryMode mode) Retrieve the appropriate retry strategy for the retry mode with AWS-specific conditions added.static LegacyRetryStrategyReturns aLegacyRetryStrategywith AWS-specific conditions added.static RetryStrategyDefaultsstatic StandardRetryStrategyReturns aStandardRetryStrategywith AWS-specific conditions added.
-
Method Details
-
defaultRetryStrategy
Retrieve theSdkDefaultRetryStrategy.defaultRetryStrategy()with AWS-specific conditions added.- Returns:
- The default retry strategy.
-
forRetryMode
Retrieve the appropriate retry strategy for the retry mode with AWS-specific conditions added.- Parameters:
mode- The retry mode for which we want to create a retry strategy.- Returns:
- A retry strategy for the given retry mode.
-
addRetryConditions
Update the providedRetryStrategyto add AWS-specific conditions.- Parameters:
strategy- The strategy to update- Returns:
- The updated strategy.
-
doNotRetry
Returns a retry strategy that does not retry.- Returns:
- A retry strategy that do not retry.
-
standardRetryStrategy
Returns aStandardRetryStrategywith AWS-specific conditions added.- Returns:
- A
StandardRetryStrategywith AWS-specific conditions added.
-
legacyRetryStrategy
Returns aLegacyRetryStrategywith AWS-specific conditions added.- Returns:
- A
LegacyRetryStrategywith AWS-specific conditions added.
-
adaptiveRetryStrategy
Returns anAdaptiveRetryStrategywith AWS-specific conditions added.- Returns:
- An
AdaptiveRetryStrategywith AWS-specific conditions added.
-
configure
Configures a retry strategy using its builder to add AWS-specific retry exceptions.- Type Parameters:
T- The type of the builder extendingRetryStrategy.Builder- Parameters:
builder- The builder to add the AWS-specific retry exceptions- Returns:
- The given builder
-
configureStrategy
Configures any retry strategy using its builder to add AWS-specific retry exceptions.- Parameters:
builder- The builder to add the AWS-specific retry exceptions- Returns:
- The given builder
-
retryStrategyDefaults
-