Interface AdaptiveRetryStrategy.Builder
- All Superinterfaces:
Buildable,RetryStrategy.Builder<AdaptiveRetryStrategy.Builder,,AdaptiveRetryStrategy> SdkBuilder<AdaptiveRetryStrategy.Builder,AdaptiveRetryStrategy>
- All Known Implementing Classes:
DefaultAdaptiveRetryStrategy.Builder
- Enclosing interface:
AdaptiveRetryStrategy
public static interface AdaptiveRetryStrategy.Builder
extends RetryStrategy.Builder<AdaptiveRetryStrategy.Builder,AdaptiveRetryStrategy>
-
Method Summary
Modifier and TypeMethodDescriptionbuild()Build a newRetryStrategywith the current configuration on this builder.treatAsThrottling(Predicate<Throwable> treatAsThrottling) Configure the predicate to allow the strategy categorize a Throwable as throttling exception.Methods inherited from interface software.amazon.awssdk.retries.api.RetryStrategy.Builder
backoffStrategy, maxAttempts, retryOnException, retryOnException, retryOnExceptionInstanceOf, retryOnExceptionOrCause, retryOnExceptionOrCauseInstanceOf, retryOnRootCause, retryOnRootCauseInstanceOf, throttlingBackoffStrategy, useClientDefaultsMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation
-
Method Details
-
treatAsThrottling
Configure the predicate to allow the strategy categorize a Throwable as throttling exception.- Specified by:
treatAsThrottlingin interfaceRetryStrategy.Builder<AdaptiveRetryStrategy.Builder,AdaptiveRetryStrategy>
-
build
AdaptiveRetryStrategy build()Description copied from interface:RetryStrategy.BuilderBuild a newRetryStrategywith the current configuration on this builder.- Specified by:
buildin interfaceBuildable- Specified by:
buildin interfaceRetryStrategy.Builder<AdaptiveRetryStrategy.Builder,AdaptiveRetryStrategy> - Specified by:
buildin interfaceSdkBuilder<AdaptiveRetryStrategy.Builder,AdaptiveRetryStrategy> - Returns:
- an instance of T
-