com.netflix.astyanax.retry
Class BoundedExponentialBackoff
java.lang.Object
com.netflix.astyanax.retry.SleepingRetryPolicy
com.netflix.astyanax.retry.ExponentialBackoff
com.netflix.astyanax.retry.BoundedExponentialBackoff
- All Implemented Interfaces:
- RetryPolicy
public class BoundedExponentialBackoff
- extends ExponentialBackoff
Bounded exponential backoff that will wait for no more than a provided max amount of time.
The following examples show the maximum wait time for each attempt
ExponentalBackoff(250, 10)
250 500 1000 2000 4000 8000 16000 32000 64000 128000
BoundedExponentialBackoff(250, 5000, 10)
250 500 1000 2000 4000 5000 5000 5000 5000 5000
- Author:
- elandau
BoundedExponentialBackoff
public BoundedExponentialBackoff(int baseSleepTimeMs,
int maxSleepTimeMs,
int max)
getSleepTimeMs
public long getSleepTimeMs()
- Overrides:
getSleepTimeMs
in class ExponentialBackoff
toString
public String toString()
- Overrides:
toString
in class ExponentialBackoff
Copyright © 2012. All Rights Reserved.