类 FixedBackOff
- java.lang.Object
- org.springframework.util.backoff.FixedBackOff
- 所有已实现的接口:
BackOff
public class FixedBackOff extends Object implements BackOff
A simpleBackOffimplementation that provides a fixed interval between two attempts and a maximum number of retries.- 从以下版本开始:
- 4.1
- 作者:
- Stephane Nicoll
字段概要
字段 修饰符和类型 字段 说明 static longDEFAULT_INTERVALThe default recovery interval: 5000 ms = 5 seconds.static longUNLIMITED_ATTEMPTSConstant value indicating an unlimited number of attempts.
构造器概要
构造器 构造器 说明 FixedBackOff()Create an instance with an interval of 5000L ms and an unlimited number of attempts.FixedBackOff(long interval, long maxAttempts)Create an instance.
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 longgetInterval()Return the interval between two attempts in milliseconds.longgetMaxAttempts()Return the maximum number of attempts in milliseconds.voidsetInterval(long interval)Set the interval between two attempts in milliseconds.voidsetMaxAttempts(long maxAttempts)Set the maximum number of attempts in milliseconds.BackOffExecutionstart()Start a new back off execution.
字段详细资料
DEFAULT_INTERVAL
public static final long DEFAULT_INTERVAL
The default recovery interval: 5000 ms = 5 seconds.- 另请参阅:
- 常量字段值
UNLIMITED_ATTEMPTS
public static final long UNLIMITED_ATTEMPTS
Constant value indicating an unlimited number of attempts.- 另请参阅:
- 常量字段值
构造器详细资料
FixedBackOff
public FixedBackOff()
Create an instance with an interval of 5000L ms and an unlimited number of attempts.
FixedBackOff
public FixedBackOff(long interval, long maxAttempts)
Create an instance.- 参数:
interval- the interval between two attemptsmaxAttempts- the maximum number of attempts
方法详细资料
setInterval
public void setInterval(long interval)
Set the interval between two attempts in milliseconds.
getInterval
public long getInterval()
Return the interval between two attempts in milliseconds.
setMaxAttempts
public void setMaxAttempts(long maxAttempts)
Set the maximum number of attempts in milliseconds.
getMaxAttempts
public long getMaxAttempts()
Return the maximum number of attempts in milliseconds.
start
public BackOffExecution start()
从接口复制的说明:BackOffStart a new back off execution.- 指定者:
start在接口中BackOff- 返回:
- a fresh
BackOffExecutionready to be used