Class RetryPolicy
- java.lang.Object
-
- software.amazon.awssdk.core.retry.RetryPolicy
-
- All Implemented Interfaces:
ToCopyableBuilder<RetryPolicy.Builder,RetryPolicy>
@Immutable @Deprecated public final class RetryPolicy extends Object implements ToCopyableBuilder<RetryPolicy.Builder,RetryPolicy>
Deprecated.Use insteadRetryStrategy.Interface for specifying a retry policy to use when evaluating whether or not a request should be retried. Thebuilder()} can be used to construct a retry policy from SDK provided policies or policies that directly implementBackoffStrategyand/orRetryCondition. This is configured on a client viaClientOverrideConfiguration.Builder.retryPolicy(software.amazon.awssdk.core.retry.RetryPolicy). When using thebuilder()the SDK will use default values for fields that are not provided. The default number of retries and condition is based on the currentRetryMode.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceRetryPolicy.BuilderDeprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description booleanadditionalRetryConditionsAllowed()Deprecated.Returns true if service-specific conditions are allowed on this policy (e.g.RetryConditionaggregateRetryCondition()Deprecated.Retrieve the retry condition that aggregates theRetryPolicy.Builder.retryCondition(RetryCondition),RetryPolicy.Builder.numRetries(Integer)andRetryPolicy.Builder.retryCapacityCondition(RetryCondition)configured on the builder.BackoffStrategybackoffStrategy()Deprecated.Retrieve theRetryPolicy.Builder.backoffStrategy(BackoffStrategy)configured on the builder.static RetryPolicy.Builderbuilder()Deprecated.Create aRetryPolicy.Builderpopulated with the defaults from theRetryMode.defaultRetryMode().static RetryPolicy.Builderbuilder(RetryMode retryMode)Deprecated.Create aRetryPolicy.Builderpopulated with the defaults from the providedRetryMode.static RetryPolicydefaultRetryPolicy()Deprecated.Create aRetryPolicyusing theRetryMode.defaultRetryMode()defaults.booleanequals(Object o)Deprecated.static RetryPolicyforRetryMode(RetryMode retryMode)Deprecated.Create aRetryPolicyusing the providedRetryModedefaults.inthashCode()Deprecated.BooleanisFastFailRateLimiting()Deprecated.When usingRetryMode.ADAPTIVEretry mode, this controls the client should immediately fail the request when not enough capacity is immediately available from the rate limiter to execute the request, instead of waiting for capacity to be available.static RetryPolicynone()Deprecated.Create aRetryPolicythat will NEVER retry.IntegernumRetries()Deprecated.Retrieve theRetryPolicy.Builder.numRetries(Integer)configured on the builder.RetryConditionretryCondition()Deprecated.Retrieve theRetryPolicy.Builder.retryCondition(RetryCondition)configured on the builder.RetryModeretryMode()Deprecated.Retrieve theRetryModethat was used to determine the defaults for this retry policy.BackoffStrategythrottlingBackoffStrategy()Deprecated.Retrieve theRetryPolicy.Builder.throttlingBackoffStrategy(BackoffStrategy)configured on the builder.RetryPolicy.BuildertoBuilder()Deprecated.StringtoString()Deprecated.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
defaultRetryPolicy
public static RetryPolicy defaultRetryPolicy()
Deprecated.Create aRetryPolicyusing theRetryMode.defaultRetryMode()defaults.
-
forRetryMode
public static RetryPolicy forRetryMode(RetryMode retryMode)
Deprecated.Create aRetryPolicyusing the providedRetryModedefaults.
-
none
public static RetryPolicy none()
Deprecated.Create aRetryPolicythat will NEVER retry.
-
builder
public static RetryPolicy.Builder builder()
Deprecated.Create aRetryPolicy.Builderpopulated with the defaults from theRetryMode.defaultRetryMode().
-
builder
public static RetryPolicy.Builder builder(RetryMode retryMode)
Deprecated.Create aRetryPolicy.Builderpopulated with the defaults from the providedRetryMode.
-
retryMode
public RetryMode retryMode()
Deprecated.Retrieve theRetryModethat was used to determine the defaults for this retry policy.
-
isFastFailRateLimiting
public Boolean isFastFailRateLimiting()
Deprecated.When usingRetryMode.ADAPTIVEretry mode, this controls the client should immediately fail the request when not enough capacity is immediately available from the rate limiter to execute the request, instead of waiting for capacity to be available.
-
additionalRetryConditionsAllowed
public boolean additionalRetryConditionsAllowed()
Deprecated.Returns true if service-specific conditions are allowed on this policy (e.g. more conditions may be added by the SDK if they are recommended).
-
aggregateRetryCondition
public RetryCondition aggregateRetryCondition()
Deprecated.Retrieve the retry condition that aggregates theRetryPolicy.Builder.retryCondition(RetryCondition),RetryPolicy.Builder.numRetries(Integer)andRetryPolicy.Builder.retryCapacityCondition(RetryCondition)configured on the builder.
-
retryCondition
public RetryCondition retryCondition()
Deprecated.Retrieve theRetryPolicy.Builder.retryCondition(RetryCondition)configured on the builder.
-
backoffStrategy
public BackoffStrategy backoffStrategy()
Deprecated.Retrieve theRetryPolicy.Builder.backoffStrategy(BackoffStrategy)configured on the builder.
-
throttlingBackoffStrategy
public BackoffStrategy throttlingBackoffStrategy()
Deprecated.Retrieve theRetryPolicy.Builder.throttlingBackoffStrategy(BackoffStrategy)configured on the builder.
-
numRetries
public Integer numRetries()
Deprecated.Retrieve theRetryPolicy.Builder.numRetries(Integer)configured on the builder.
-
toBuilder
public RetryPolicy.Builder toBuilder()
Deprecated.- Specified by:
toBuilderin interfaceToCopyableBuilder<RetryPolicy.Builder,RetryPolicy>
-
-