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 newRetryStrategy
with 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, useClientDefaults
Methods 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:
treatAsThrottling
in interfaceRetryStrategy.Builder<AdaptiveRetryStrategy.Builder,
AdaptiveRetryStrategy>
-
build
AdaptiveRetryStrategy build()Description copied from interface:RetryStrategy.Builder
Build a newRetryStrategy
with the current configuration on this builder.- Specified by:
build
in interfaceBuildable
- Specified by:
build
in interfaceRetryStrategy.Builder<AdaptiveRetryStrategy.Builder,
AdaptiveRetryStrategy> - Specified by:
build
in interfaceSdkBuilder<AdaptiveRetryStrategy.Builder,
AdaptiveRetryStrategy> - Returns:
- an instance of T
-