Class SdkDefaultRetryStrategy
java.lang.Object
software.amazon.awssdk.core.internal.retry.SdkDefaultRetryStrategy
-
Method Summary
Modifier 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 StandardRetryStrategyReturns aStandardRetryStrategywith generic SDK retry conditions.Returns aStandardRetryStrategy.Builderwith preconfigured generic SDK retry conditions.
-
Method Details
-
defaultRetryStrategy
Retrieve the default retry strategy for the configured retry mode.- Returns:
- the default retry strategy for the configured retry mode.
-
forRetryMode
Retrieve 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.
-
retryMode
Returns theRetryModefor the given retry strategy.- Parameters:
retryStrategy- The retry strategy to test for- Returns:
- The retry mode for the given strategy
-
standardRetryStrategy
Returns aStandardRetryStrategywith generic SDK retry conditions.- Returns:
- a
StandardRetryStrategywith generic SDK retry conditions.
-
legacyRetryStrategy
Returns aLegacyRetryStrategywith generic SDK retry conditions.- Returns:
- a
LegacyRetryStrategywith generic SDK retry conditions.
-
adaptiveRetryStrategy
Returns anAdaptiveRetryStrategywith generic SDK retry conditions.- Returns:
- an
AdaptiveRetryStrategywith generic SDK retry conditions.
-
standardRetryStrategyBuilder
Returns aStandardRetryStrategy.Builderwith preconfigured generic SDK retry conditions.- Returns:
- a
StandardRetryStrategy.Builderwith preconfigured generic SDK retry conditions.
-
legacyRetryStrategyBuilder
Returns aLegacyRetryStrategy.Builderwith preconfigured generic SDK retry conditions.- Returns:
- a
LegacyRetryStrategy.Builderwith preconfigured generic SDK retry conditions.
-
adaptiveRetryStrategyBuilder
Returns anAdaptiveRetryStrategy.Builderwith preconfigured generic SDK retry conditions.- Returns:
- an
AdaptiveRetryStrategy.Builderwith preconfigured generic SDK retry conditions.
-
configure
Configures a retry strategy using its builder to add SDK-generic retry exceptions.- Type Parameters:
T- The type of the builder extendingRetryStrategy.Builder- Parameters:
builder- The builder to add the SDK-generic retry exceptions- Returns:
- The given builder
-
configureStrategy
Configures 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
-