Class SdkDefaultRetryStrategy
java.lang.Object
software.amazon.awssdk.core.internal.retry.SdkDefaultRetryStrategy
-
Method Summary
Modifier and TypeMethodDescriptionstatic AdaptiveRetryStrategy
Returns anAdaptiveRetryStrategy
with generic SDK retry conditions.Returns anAdaptiveRetryStrategy.Builder
with 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 RetryStrategy
Retrieve the default retry strategy for the configured retry mode.static RetryStrategy
forRetryMode
(RetryMode mode) Retrieve the appropriate retry strategy for the retry mode with AWS-specific conditions added.static LegacyRetryStrategy
Returns aLegacyRetryStrategy
with generic SDK retry conditions.static LegacyRetryStrategy.Builder
Returns aLegacyRetryStrategy.Builder
with preconfigured generic SDK retry conditions.static RetryMode
retryMode
(RetryStrategy retryStrategy) Returns theRetryMode
for the given retry strategy.static StandardRetryStrategy
Returns aStandardRetryStrategy
with generic SDK retry conditions.Returns aStandardRetryStrategy.Builder
with 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 theRetryMode
for the given retry strategy.- Parameters:
retryStrategy
- The retry strategy to test for- Returns:
- The retry mode for the given strategy
-
standardRetryStrategy
Returns aStandardRetryStrategy
with generic SDK retry conditions.- Returns:
- a
StandardRetryStrategy
with generic SDK retry conditions.
-
legacyRetryStrategy
Returns aLegacyRetryStrategy
with generic SDK retry conditions.- Returns:
- a
LegacyRetryStrategy
with generic SDK retry conditions.
-
adaptiveRetryStrategy
Returns anAdaptiveRetryStrategy
with generic SDK retry conditions.- Returns:
- an
AdaptiveRetryStrategy
with generic SDK retry conditions.
-
standardRetryStrategyBuilder
Returns aStandardRetryStrategy.Builder
with preconfigured generic SDK retry conditions.- Returns:
- a
StandardRetryStrategy.Builder
with preconfigured generic SDK retry conditions.
-
legacyRetryStrategyBuilder
Returns aLegacyRetryStrategy.Builder
with preconfigured generic SDK retry conditions.- Returns:
- a
LegacyRetryStrategy.Builder
with preconfigured generic SDK retry conditions.
-
adaptiveRetryStrategyBuilder
Returns anAdaptiveRetryStrategy.Builder
with preconfigured generic SDK retry conditions.- Returns:
- an
AdaptiveRetryStrategy.Builder
with 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
-