Package software.amazon.awssdk.retries
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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description AdaptiveRetryStrategybuild()AdaptiveRetryStrategy.BuildertreatAsThrottling(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 Detail
-
treatAsThrottling
AdaptiveRetryStrategy.Builder treatAsThrottling(Predicate<Throwable> 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()
- Specified by:
buildin interfaceBuildable- Specified by:
buildin interfaceRetryStrategy.Builder<AdaptiveRetryStrategy.Builder,AdaptiveRetryStrategy>- Specified by:
buildin interfaceSdkBuilder<AdaptiveRetryStrategy.Builder,AdaptiveRetryStrategy>
-
-