public class IntervalTask extends Task
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.ScheduledTaskRegistrar.addFixedRateTask(IntervalTask), 
ScheduledTaskRegistrar.addFixedDelayTask(IntervalTask)| Constructor and Description | 
|---|
| IntervalTask(Runnable runnable,
            long interval)Create a new  IntervalTaskwith no initial delay. | 
| IntervalTask(Runnable runnable,
            long interval,
            long initialDelay)Create a new  IntervalTask. | 
| Modifier and Type | Method and Description | 
|---|---|
| long | getInitialDelay()Return the initial delay before first execution of the task. | 
| long | getInterval()Return how often in milliseconds the task should be executed. | 
getRunnable, toStringpublic IntervalTask(Runnable runnable, long interval, long initialDelay)
IntervalTask.runnable - the underlying task to executeinterval - how often in milliseconds the task should be executedinitialDelay - the initial delay before first execution of the taskpublic IntervalTask(Runnable runnable, long interval)
IntervalTask with no initial delay.runnable - the underlying task to executeinterval - how often in milliseconds the task should be executed