@Immutable public final class RetryPolicy extends Object
ClientConfiguration. This class is immutable, therefore safe to be
 shared by multiple clients.ClientConfiguration, 
PredefinedRetryPolicies| Modifier and Type | Class and Description | 
|---|---|
| static interface  | RetryPolicy.BackoffStrategyThe hook for providing custom back-off strategy to control the sleep time
 between retries. | 
| static interface  | RetryPolicy.RetryConditionThe hook for providing custom condition on whether a failed request
 should be retried. | 
| Constructor and Description | 
|---|
| RetryPolicy(RetryPolicy.RetryCondition retryCondition,
           RetryPolicy.BackoffStrategy backoffStrategy,
           int maxErrorRetry,
           boolean honorMaxErrorRetryInClientConfig)Constructs a new retry policy. | 
| Modifier and Type | Method and Description | 
|---|---|
| RetryPolicy.BackoffStrategy | getBackoffStrategy()Returns the back-off strategy included in this retry policy. | 
| int | getMaxErrorRetry()Returns the maximum number of retry attempts. | 
| RetryPolicy.RetryCondition | getRetryCondition()Returns the retry condition included in this retry policy. | 
| boolean | isMaxErrorRetryInClientConfigHonored()Returns whether this retry policy should honor the max error retry set in
 ClientConfiguration. | 
public RetryPolicy(RetryPolicy.RetryCondition retryCondition, RetryPolicy.BackoffStrategy backoffStrategy, int maxErrorRetry, boolean honorMaxErrorRetryInClientConfig)
PredefinedRetryPolicies for
 some pre-defined policy components, and also the default policies used by
 SDK.retryCondition - Retry condition on whether a specific request and exception
            should be retried. If null value is specified, the SDK'
            default retry condition is used.backoffStrategy - Back-off strategy for controlling how long the next retry
            should wait. If null value is specified, the SDK' default
            exponential back-off strategy is used.maxErrorRetry - Maximum number of retry attempts for failed requests.honorMaxErrorRetryInClientConfig - Whether this retry policy should honor the max error retry set
            by ClientConfiguration.setMaxErrorRetry(int)ClientConfiguration, 
PredefinedRetryPoliciespublic RetryPolicy.RetryCondition getRetryCondition()
public RetryPolicy.BackoffStrategy getBackoffStrategy()
public int getMaxErrorRetry()
public boolean isMaxErrorRetryInClientConfigHonored()
ClientConfiguration.setMaxErrorRetry(int)Copyright © 2020. All rights reserved.