Class DefaultStandardRetryStrategy
- java.lang.Object
-
- software.amazon.awssdk.retries.internal.BaseRetryStrategy
-
- software.amazon.awssdk.retries.internal.DefaultStandardRetryStrategy
-
- All Implemented Interfaces:
RetryStrategy,DefaultAwareRetryStrategy,StandardRetryStrategy
public final class DefaultStandardRetryStrategy extends BaseRetryStrategy implements StandardRetryStrategy
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDefaultStandardRetryStrategy.Builder
-
Field Summary
-
Fields inherited from class software.amazon.awssdk.retries.internal.BaseRetryStrategy
backoffStrategy, circuitBreakerEnabled, defaultsAdded, exceptionCost, log, maxAttempts, retryPredicates, throttlingBackoffStrategy, tokenBucketStore, treatAsThrottling, useClientDefaults
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DefaultStandardRetryStrategy.Builderbuilder()Create a newStandardRetryStrategy.Builder.DefaultStandardRetryStrategy.BuildertoBuilder()-
Methods inherited from class software.amazon.awssdk.retries.internal.BaseRetryStrategy
acquireInitialToken, addDefaults, computeBackoff, computeInitialBackoff, exceptionCost, hasRetryPredicates, maxAttempts, recordSuccess, refreshRetryToken, retryPredicates, shouldAddDefaults, toString, updateStateForRetry, updateStateForSuccess, useClientDefaults
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.retries.api.RetryStrategy
acquireInitialToken, maxAttempts, recordSuccess, refreshRetryToken, useClientDefaults
-
-
-
-
Method Detail
-
toBuilder
public DefaultStandardRetryStrategy.Builder toBuilder()
- Specified by:
toBuilderin interfaceRetryStrategy- Specified by:
toBuilderin interfaceStandardRetryStrategy
-
builder
public static DefaultStandardRetryStrategy.Builder builder()
Description copied from interface:StandardRetryStrategyCreate a newStandardRetryStrategy.Builder.Example Usage
StandardRetryStrategy retryStrategy = StandardRetryStrategy.builder() .retryOnExceptionInstanceOf(IllegalArgumentException.class) .retryOnExceptionInstanceOf(IllegalStateException.class) .build();
-
-