Class IntervalTask

java.lang.Object
org.springframework.scheduling.config.Task
org.springframework.scheduling.config.IntervalTask
Direct Known Subclasses:
FixedDelayTask, FixedRateTask

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.
Since:
3.2
Author:
Chris Beams
See Also:
  • Constructor Details

    • IntervalTask

      public IntervalTask(Runnable runnable, long interval, long initialDelay)
      Create a new IntervalTask.
      Parameters:
      runnable - the underlying task to execute
      interval - how often in milliseconds the task should be executed
      initialDelay - the initial delay before first execution of the task
    • IntervalTask

      public IntervalTask(Runnable runnable, long interval)
      Create a new IntervalTask with no initial delay.
      Parameters:
      runnable - the underlying task to execute
      interval - 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.