Class ExponentialBackoffIntervalCalculator
- java.lang.Object
-
- io.fabric8.kubernetes.client.utils.ExponentialBackoffIntervalCalculator
-
public class ExponentialBackoffIntervalCalculator extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static int
UNLIMITED_RETRIES
-
Constructor Summary
Constructors Constructor Description ExponentialBackoffIntervalCalculator(int initialInterval, int maxRetries)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ExponentialBackoffIntervalCalculator
from(RequestConfig requestConfig)
int
getCurrentReconnectAttempt()
long
getInterval(int retryIndex)
long
nextReconnectInterval()
void
resetReconnectAttempts()
boolean
shouldRetry()
-
-
-
Field Detail
-
UNLIMITED_RETRIES
public static final int UNLIMITED_RETRIES
- See Also:
- Constant Field Values
-
-
Method Detail
-
getInterval
public long getInterval(int retryIndex)
-
resetReconnectAttempts
public void resetReconnectAttempts()
-
nextReconnectInterval
public final long nextReconnectInterval()
-
getCurrentReconnectAttempt
public int getCurrentReconnectAttempt()
-
shouldRetry
public boolean shouldRetry()
-
from
public static ExponentialBackoffIntervalCalculator from(RequestConfig requestConfig)
-
-