| Modifier and Type | Field and Description |
|---|---|
static long |
DEFAULT_INTERVAL
The default recovery interval: 5000 ms = 5 seconds.
|
static long |
UNLIMITED_ATTEMPTS
Constant value indicating an unlimited number of attempts.
|
| Constructor and Description |
|---|
FixedBackOff()
Create an instance with an interval of 5000L
ms and an unlimited number of attempts.
|
FixedBackOff(long interval,
long maxAttempts)
Create an instance.
|
| Modifier and Type | Method and Description |
|---|---|
long |
getInterval()
Return the interval between two attempts in milliseconds.
|
long |
getMaxAttempts()
Return the maximum number of attempts in milliseconds.
|
void |
setInterval(long interval)
Set the interval between two attempts in milliseconds.
|
void |
setMaxAttempts(long maxAttempts)
Set the maximum number of attempts in milliseconds.
|
BackOffExecution |
start()
Start a new back off execution.
|
public static final long DEFAULT_INTERVAL
public static final long UNLIMITED_ATTEMPTS
public FixedBackOff()
public FixedBackOff(long interval,
long maxAttempts)
interval - the interval between two attemptsmaxAttempts - the maximum number of attemptspublic void setInterval(long interval)
public long getInterval()
public void setMaxAttempts(long maxAttempts)
public long getMaxAttempts()
public BackOffExecution start()
BackOffstart in interface BackOffBackOffExecution ready to be used