| Interface | Description | 
|---|---|
| BackoffStrategy | Super interface for  RetryPolicythat defines a strategy for backing off between retries. | 
| RetryCondition | Super interface for  RetryPolicyused to define when a request should be retried. | 
| RetryPolicy | Aggregate interface combining a  RetryConditionandBackoffStrategyinto a single policy. | 
| Class | Description | 
|---|---|
| AndRetryCondition | Composite  RetryConditionthat evaluates to true when all contained retry conditions evaluate to true. | 
| FixedDelayBackoffStrategy | Simple backoff strategy that always uses a fixed delay. | 
| MaxNumberOfRetriesCondition | Simple retry condition that allows retries up to a certain max number of retries. | 
| OrRetryCondition | Composite retry condition that evaluates to true if any containing condition evaluates to true. | 
| RetryOnExceptionsCondition | Retry condition implementation that retries if the exception or the cause of the exception matches the classes defined. | 
| RetryOnStatusCodeCondition | Retry condition implementation that retries if the HTTP status code matches one of the provided status codes. | 
| RetryPolicyContext | Contains useful information about a failed request that can be used to make retry and backoff decisions. | 
| RetryPolicyContext.Builder | |
| SimpleRetryPolicy |