Interface SelfSchedulingRunnable

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      long getNextExecDelayMillis()
      Returns the delay, in milliseconds, from "now" until the next time that run should be called.
      void setController​(SchedulingController controller)
      Called by the execution engine, passes in a scheduling controller that the self scheduling runnable can use to request a reschedule.
      • Methods inherited from interface java.lang.Runnable

        run
    • Method Detail

      • getNextExecDelayMillis

        long getNextExecDelayMillis()
        Returns the delay, in milliseconds, from "now" until the next time that run should be called.
        Returns:
        Time to wait until next exec. 0 indicates that the unit should not be executed, and the engine should just wait for a reschedule request.
      • setController

        void setController​(SchedulingController controller)
        Called by the execution engine, passes in a scheduling controller that the self scheduling runnable can use to request a reschedule.
        Parameters:
        controller - the scheduling controller which is to be used to request the reschuled run