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
ConstructorDescriptionIntervalTask
(Runnable runnable, long interval) Create a newIntervalTask
with no initial delay.IntervalTask
(Runnable runnable, long interval, long initialDelay) Create a newIntervalTask
. -
Method Summary
Modifier and TypeMethodDescriptionlong
Return the initial delay before first execution of the task.long
Return 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 newIntervalTask
with 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.
-