public final class RetryPolicy extends Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
RetryPolicy.Builder |
static class |
RetryPolicy.BuilderImpl |
| Modifier and Type | Method and Description |
|---|---|
BackoffStrategy |
backoffStrategy() |
static RetryPolicy.Builder |
builder() |
static RetryPolicy |
defaultRetryPolicy(Boolean enableAliyunThrottlingControl)
Use default retry policy
|
Boolean |
enableAliyunThrottlingControl() |
int |
getBackoffDelay(RetryPolicyContext context) |
int |
maxDelayTimeMillis() |
int |
maxNumberOfRetries() |
static RetryPolicy |
none() |
Set<RetryCondition> |
retryConditions() |
Boolean |
shouldRetry(RetryPolicyContext context) |
Set<RetryCondition> |
throttlingConditions() |
RetryPolicy.Builder |
toBuilder() |
public static RetryPolicy defaultRetryPolicy(Boolean enableAliyunThrottlingControl)
enableAliyunThrottlingControl - use or not use aliyun gateway throttlingpublic static RetryPolicy none()
public Boolean shouldRetry(RetryPolicyContext context)
public int getBackoffDelay(RetryPolicyContext context)
public static RetryPolicy.Builder builder()
public int maxNumberOfRetries()
public int maxDelayTimeMillis()
public BackoffStrategy backoffStrategy()
public Set<RetryCondition> retryConditions()
public Set<RetryCondition> throttlingConditions()
public Boolean enableAliyunThrottlingControl()
public RetryPolicy.Builder toBuilder()
Copyright © 2022. All rights reserved.