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) |
getBaseSleepTimeMs
public 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 ExponentialBackoffRetry
public int getN()
public boolean allowRetry(int retryCount, long elapsedTimeMs, RetrySleeper sleeper)
allowRetry
in interface RetryPolicy
Copyright © 2016. All Rights Reserved.