| Interface | Description | 
|---|---|
| RetryPolicy.BackoffStrategy | The hook for providing custom back-off strategy to control the sleep time
 between retries. | 
| RetryPolicy.RetryCondition | The hook for providing custom condition on whether a failed request
 should be retried. | 
| V2CompatibleBackoffStrategy | Adapter interface for backoff strategies that can be used in both legacy RetryPolicies and the new V2 retry policy. | 
| Class | Description | 
|---|---|
| ClockSkewAdjuster | Applies heuristics to suggest a clock skew adjustment that should be applied to future requests based on a given service error. | 
| ClockSkewAdjuster.AdjustmentRequest | |
| ClockSkewAdjuster.ClockSkewAdjustment | |
| PredefinedBackoffStrategies | This class includes a set of pre-defined backoff policies. | 
| PredefinedBackoffStrategies.EqualJitterBackoffStrategy | |
| PredefinedBackoffStrategies.ExponentialBackoffStrategy | |
| PredefinedBackoffStrategies.FullJitterBackoffStrategy | |
| PredefinedBackoffStrategies.SDKDefaultBackoffStrategy | A private class that implements the default back-off strategy. | 
| PredefinedRetryPolicies | This class includes a set of pre-defined retry policies, including default
 policies used by SDK. | 
| PredefinedRetryPolicies.SDKDefaultRetryCondition | The default implementation of RetryCondition used by the SDK. | 
| RetryPolicy | Retry policy that can be configured on a specific service client using
  ClientConfiguration. | 
| RetryPolicyAdapter | Adapts a legacy  RetryPolicyto the newRetryPolicy. | 
| RetryUtils | 
| Enum | Description | 
|---|---|
| RetryMode | The retry mode |