Class RetryPolicyAdapter.Builder
- java.lang.Object
-
- software.amazon.awssdk.core.internal.retry.RetryPolicyAdapter.Builder
-
- All Implemented Interfaces:
RetryStrategy.Builder<RetryPolicyAdapter.Builder,RetryPolicyAdapter>
- Enclosing class:
- RetryPolicyAdapter
public static class RetryPolicyAdapter.Builder extends Object implements RetryStrategy.Builder<RetryPolicyAdapter.Builder,RetryPolicyAdapter>
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RetryPolicyAdapter.BuilderbackoffStrategy(BackoffStrategy backoffStrategy)RetryPolicyAdapterbuild()RetryPolicyAdapter.Builderinitialize(RetryPolicyContext retryPolicyContext)RetryPolicyAdapter.BuildermaxAttempts(int maxAttempts)RetryPolicyAdapter.BuilderretryOnException(Predicate<Throwable> shouldRetry)RetryPolicyAdapter.BuilderretryPolicy(RetryPolicy retryPolicy)RetryPolicyAdapter.BuilderretryPolicyContext(RetryPolicyContext retryPolicyContext)RetryPolicyAdapter.BuilderthrottlingBackoffStrategy(BackoffStrategy backoffStrategy)RetryPolicyAdapter.BuildertreatAsThrottling(Predicate<Throwable> treatAsThrottling)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.retries.api.RetryStrategy.Builder
retryOnException, retryOnExceptionInstanceOf, retryOnExceptionOrCause, retryOnExceptionOrCauseInstanceOf, retryOnRootCause, retryOnRootCauseInstanceOf
-
-
-
-
Method Detail
-
retryOnException
public RetryPolicyAdapter.Builder retryOnException(Predicate<Throwable> shouldRetry)
- Specified by:
retryOnExceptionin interfaceRetryStrategy.Builder<RetryPolicyAdapter.Builder,RetryPolicyAdapter>
-
maxAttempts
public RetryPolicyAdapter.Builder maxAttempts(int maxAttempts)
- Specified by:
maxAttemptsin interfaceRetryStrategy.Builder<RetryPolicyAdapter.Builder,RetryPolicyAdapter>
-
backoffStrategy
public RetryPolicyAdapter.Builder backoffStrategy(BackoffStrategy backoffStrategy)
- Specified by:
backoffStrategyin interfaceRetryStrategy.Builder<RetryPolicyAdapter.Builder,RetryPolicyAdapter>
-
throttlingBackoffStrategy
public RetryPolicyAdapter.Builder throttlingBackoffStrategy(BackoffStrategy backoffStrategy)
- Specified by:
throttlingBackoffStrategyin interfaceRetryStrategy.Builder<RetryPolicyAdapter.Builder,RetryPolicyAdapter>
-
treatAsThrottling
public RetryPolicyAdapter.Builder treatAsThrottling(Predicate<Throwable> treatAsThrottling)
- Specified by:
treatAsThrottlingin interfaceRetryStrategy.Builder<RetryPolicyAdapter.Builder,RetryPolicyAdapter>
-
retryPolicy
public RetryPolicyAdapter.Builder retryPolicy(RetryPolicy retryPolicy)
-
retryPolicyContext
public RetryPolicyAdapter.Builder retryPolicyContext(RetryPolicyContext retryPolicyContext)
-
initialize
public RetryPolicyAdapter.Builder initialize(RetryPolicyContext retryPolicyContext)
-
build
public RetryPolicyAdapter build()
- Specified by:
buildin interfaceRetryStrategy.Builder<RetryPolicyAdapter.Builder,RetryPolicyAdapter>
-
-