类 IntervalTask
- java.lang.Object
- org.springframework.scheduling.config.Task
- org.springframework.scheduling.config.IntervalTask
- 直接已知子类:
FixedDelayTask
,FixedRateTask
public class IntervalTask extends Task
Task
implementation defining aRunnable
to be executed at a given millisecond interval which may be treated as fixed-rate or fixed-delay depending on context.- 从以下版本开始:
- 3.2
- 作者:
- Chris Beams
- 另请参阅:
ScheduledTaskRegistrar.addFixedRateTask(IntervalTask)
,ScheduledTaskRegistrar.addFixedDelayTask(IntervalTask)
构造器概要
构造器 构造器 说明 IntervalTask(Runnable runnable, long interval)
Create a newIntervalTask
with no initial delay.IntervalTask(Runnable runnable, long interval, long initialDelay)
Create a newIntervalTask
.
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 long
getInitialDelay()
Return the initial delay before first execution of the task.long
getInterval()
Return how often in milliseconds the task should be executed.从类继承的方法 org.springframework.scheduling.config.Task
getRunnable, toString
构造器详细资料
IntervalTask
public IntervalTask(Runnable runnable, long interval, long initialDelay)
Create a newIntervalTask
.- 参数:
runnable
- the underlying task to executeinterval
- how often in milliseconds the task should be executedinitialDelay
- the initial delay before first execution of the task
IntervalTask
public IntervalTask(Runnable runnable, long interval)
Create a newIntervalTask
with no initial delay.- 参数:
runnable
- the underlying task to executeinterval
- how often in milliseconds the task should be executed
方法详细资料
getInterval
public long getInterval()
Return how often in milliseconds the task should be executed.
getInitialDelay
public long getInitialDelay()
Return the initial delay before first execution of the task.