Class IntervalTask
java.lang.Object
org.springframework.scheduling.config.Task
org.springframework.scheduling.config.IntervalTask
- Direct Known Subclasses:
FixedDelayTask,FixedRateTask
Task implementation defining a Runnable to be executed at a given
millisecond interval which may be treated as fixed-rate or fixed-delay depending on
context.- Since:
- 3.2
- Author:
- Chris Beams
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionIntervalTask(Runnable runnable, long interval) Create a newIntervalTaskwith no initial delay.IntervalTask(Runnable runnable, long interval, long initialDelay) Create a newIntervalTask. -
Method Summary
Modifier and TypeMethodDescriptionlongReturn the initial delay before first execution of the task.longReturn how often in milliseconds the task should be executed.Methods inherited from class org.springframework.scheduling.config.Task
getRunnable, toString
-
Constructor Details
-
IntervalTask
Create a newIntervalTask.- Parameters:
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
Create a newIntervalTaskwith no initial delay.- Parameters:
runnable- the underlying task to executeinterval- how often in milliseconds the task should be executed
-
-
Method Details
-
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.
-