public class BoundedExponentialBackoffRetry extends ExponentialBackoffRetry
| Constructor and Description |
|---|
BoundedExponentialBackoffRetry(int baseSleepTimeMs,
int maxSleepTimeMs,
int maxRetries) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
allowRetry(int retryCount,
long elapsedTimeMs,
RetrySleeper sleeper) |
int |
getMaxSleepTimeMs() |
int |
getN() |
protected int |
getSleepTimeMs(int retryCount,
long elapsedTimeMs) |
getBaseSleepTimeMspublic BoundedExponentialBackoffRetry(int baseSleepTimeMs,
int maxSleepTimeMs,
int maxRetries)
baseSleepTimeMs - initial amount of time to wait between retriesmaxSleepTimeMs - maximum amount of time to wait between retriesmaxRetries - maximum number of times to retrypublic int getMaxSleepTimeMs()
protected int getSleepTimeMs(int retryCount,
long elapsedTimeMs)
getSleepTimeMs in class ExponentialBackoffRetrypublic int getN()
public boolean allowRetry(int retryCount,
long elapsedTimeMs,
RetrySleeper sleeper)
allowRetry in interface RetryPolicyCopyright © 2016. All Rights Reserved.