Class DelayIntervalGenerator

java.lang.Object
org.voltdb.task.DelayIntervalGenerator
All Implemented Interfaces:
Initializable, IntervalGenerator

public final class DelayIntervalGenerator extends Object
IntervalGenerator implementation which executes actions separated by a fixed delay
  • Constructor Details

    • DelayIntervalGenerator

      public DelayIntervalGenerator()
  • Method Details

    • initialize

      public void initialize(TaskHelper helper, int interval, String timeUnit)
    • getFirstInterval

      public Interval getFirstInterval()
      Description copied from interface: IntervalGenerator
      This method is invoked only once to obtain the first interval. The first action will be performed after this time interval has elapsed. After the action has been performed callback will be invoked with the result of the action. The return of the callback will be used as the next interval.

      If this method throws an exception or returns null the task instance will halted and put into an error state.

      Returns:
      Interval with the time interval until the next action should be performed and callback to invoke
    • validateParameters

      public static String validateParameters(TaskHelper arg0, int arg1, String arg2)