Interface IntervalGenerator

All Superinterfaces:
Initializable

public interface IntervalGenerator extends Initializable
Interface which calculates the time interval which should elapse until the next action should be performed
  • Method Summary

    Modifier and Type
    Method
    Description
    This method is invoked only once to obtain the first interval.

    Methods inherited from interface org.voltdb.task.Initializable

    getDependencies
  • Method Details

    • getFirstInterval

      Interval getFirstInterval()
      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