Class SdkDefaultRetryStrategy
java.lang.Object
software.amazon.awssdk.core.internal.retry.SdkDefaultRetryStrategy
Retry strategies used by any SDK client.
- 
Method SummaryModifier and TypeMethodDescriptionstatic AdaptiveRetryStrategyReturns anAdaptiveRetryStrategywith generic SDK retry conditions.Returns anAdaptiveRetryStrategy.Builderwith preconfigured generic SDK retry conditions.static <T extends RetryStrategy.Builder<T,?>> 
 Tconfigure(T builder) Configures a retry strategy using its builder to add SDK-generic retry exceptions.static RetryStrategy.Builder<?, ?> configureStrategy(RetryStrategy.Builder<?, ?> builder) Configures a retry strategy using its builder to add SDK-generic retry exceptions.static RetryStrategyRetrieve the default retry strategy for the configured retry mode.static RetryStrategyforRetryMode(RetryMode mode) Retrieve the appropriate retry strategy for the retry mode with AWS-specific conditions added.static LegacyRetryStrategyReturns aLegacyRetryStrategywith generic SDK retry conditions.static LegacyRetryStrategy.BuilderReturns aLegacyRetryStrategy.Builderwith preconfigured generic SDK retry conditions.static RetryModeretryMode(RetryStrategy retryStrategy) Returns theRetryModefor the given retry strategy.static RetryStrategyDefaultsstatic StandardRetryStrategyReturns aStandardRetryStrategywith generic SDK retry conditions.Returns aStandardRetryStrategy.Builderwith preconfigured generic SDK retry conditions.
- 
Method Details- 
defaultRetryStrategyRetrieve the default retry strategy for the configured retry mode.- Returns:
- the default retry strategy for the configured retry mode.
 
- 
forRetryModeRetrieve the appropriate retry strategy for the retry mode with AWS-specific conditions added.- Parameters:
- mode- The retry mode for which we want the retry strategy
- Returns:
- the appropriate retry strategy for the retry mode with AWS-specific conditions added.
 
- 
retryModeReturns theRetryModefor the given retry strategy.- Parameters:
- retryStrategy- The retry strategy to test for
- Returns:
- The retry mode for the given strategy
 
- 
standardRetryStrategyReturns aStandardRetryStrategywith generic SDK retry conditions.- Returns:
- a StandardRetryStrategywith generic SDK retry conditions.
 
- 
legacyRetryStrategyReturns aLegacyRetryStrategywith generic SDK retry conditions.- Returns:
- a LegacyRetryStrategywith generic SDK retry conditions.
 
- 
adaptiveRetryStrategyReturns anAdaptiveRetryStrategywith generic SDK retry conditions.- Returns:
- an AdaptiveRetryStrategywith generic SDK retry conditions.
 
- 
standardRetryStrategyBuilderReturns aStandardRetryStrategy.Builderwith preconfigured generic SDK retry conditions.- Returns:
- a StandardRetryStrategy.Builderwith preconfigured generic SDK retry conditions.
 
- 
legacyRetryStrategyBuilderReturns aLegacyRetryStrategy.Builderwith preconfigured generic SDK retry conditions.- Returns:
- a LegacyRetryStrategy.Builderwith preconfigured generic SDK retry conditions.
 
- 
adaptiveRetryStrategyBuilderReturns anAdaptiveRetryStrategy.Builderwith preconfigured generic SDK retry conditions.- Returns:
- an AdaptiveRetryStrategy.Builderwith preconfigured generic SDK retry conditions.
 
- 
configureConfigures a retry strategy using its builder to add SDK-generic retry exceptions.- Type Parameters:
- T- The type of the builder extending- RetryStrategy.Builder
- Parameters:
- builder- The builder to add the SDK-generic retry exceptions
- Returns:
- The given builder
 
- 
configureStrategyConfigures a retry strategy using its builder to add SDK-generic retry exceptions.- Parameters:
- builder- The builder to add the SDK-generic retry exceptions
- Returns:
- The given builder
 
- 
retryStrategyDefaults
 
-