Package com.adaptris.aws2
Class PluggableRetryPolicyFactory
java.lang.Object
com.adaptris.aws2.PluggableRetryPolicyFactory
- All Implemented Interfaces:
RetryPolicyFactory
Basic
RetryPolicy builder implementation for AWS that allows you to plug in your own conditions and strategies.- Since:
- 4.3.0
In the adapter configuration file this class is aliased as aws2-pluggable-retry-policy-factory which is the preferred alternative to the fully qualified classname when building your configuration.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionsoftware.amazon.awssdk.core.retry.RetryPolicybuild()Build a retry policy.The class name for your backoff strategyPassed through asRetryPolicy.numRetries().The class name for your retry-condition.Passed through as {@link RetryPolicy##isMaxErrorRetryInClientConfigHonored()}.voidsetBackoffStrategyClass(String backoffStrategyClass) The class name for your backoff strategyvoidsetMaxErrorRetry(Integer maxErrorRetry) Passed through asRetryPolicy.numRetries().voidsetRetryConditionClass(String retryConditionClass) The class name for your retry-condition.voidsetUseClientConfigurationMaxErrorRetry(Boolean useClientConfigurationMaxErrorRetry) Passed through as {@link RetryPolicy##isMaxErrorRetryInClientConfigHonored()}.
-
Constructor Details
-
PluggableRetryPolicyFactory
public PluggableRetryPolicyFactory()
-
-
Method Details
-
build
public software.amazon.awssdk.core.retry.RetryPolicy build()Description copied from interface:RetryPolicyFactoryBuild a retry policy.- Specified by:
buildin interfaceRetryPolicyFactory- Returns:
- the retry policy.
-
withRetryConditionClass
-
withBackoffStrategyClass
-
withMaxErrorRetry
-
withUseClientConfigurationMaxErrorRetry
-
getRetryConditionClass
The class name for your retry-condition. -
setRetryConditionClass
The class name for your retry-condition. -
getBackoffStrategyClass
The class name for your backoff strategy -
setBackoffStrategyClass
The class name for your backoff strategy -
getMaxErrorRetry
Passed through asRetryPolicy.numRetries(). -
setMaxErrorRetry
Passed through asRetryPolicy.numRetries(). -
getUseClientConfigurationMaxErrorRetry
Passed through as {@link RetryPolicy##isMaxErrorRetryInClientConfigHonored()}. -
setUseClientConfigurationMaxErrorRetry
Passed through as {@link RetryPolicy##isMaxErrorRetryInClientConfigHonored()}.
-