public class ExponentialBackoffIntervalCalculator extends Object
| Modifier and Type | Field and Description |
|---|---|
static int |
UNLIMITED_RETRIES |
| Constructor and Description |
|---|
ExponentialBackoffIntervalCalculator(int initialInterval,
int maxRetries) |
| Modifier and Type | Method and Description |
|---|---|
static ExponentialBackoffIntervalCalculator |
from(RequestConfig requestConfig) |
int |
getCurrentReconnectAttempt() |
long |
getInterval(int retryIndex) |
long |
nextReconnectInterval() |
void |
resetReconnectAttempts() |
boolean |
shouldRetry() |
public static final int UNLIMITED_RETRIES
public ExponentialBackoffIntervalCalculator(int initialInterval,
int maxRetries)
public long getInterval(int retryIndex)
public void resetReconnectAttempts()
public final long nextReconnectInterval()
public int getCurrentReconnectAttempt()
public boolean shouldRetry()
public static ExponentialBackoffIntervalCalculator from(RequestConfig requestConfig)
Copyright © 2015–2023 Red Hat. All rights reserved.