Class NoOpScheduler

  • All Implemented Interfaces:
    Scheduler

    public class NoOpScheduler
    extends Object
    implements Scheduler
    This scheduler do nothing (use it for disabling scheduler).
    • Constructor Detail

      • NoOpScheduler

        public NoOpScheduler()
    • Method Detail

      • start

        public void start​(Runnable runnable)
        Description copied from interface: Scheduler
        Schedule task.
        Task should not run immediately, instead it should run in a specified amount of time (implementation dependent).
        Specified by:
        start in interface Scheduler
        Parameters:
        runnable - Task to run.
      • stop

        public void stop()
        Description copied from interface: Scheduler
        Stop pending task.
        Specified by:
        stop in interface Scheduler
      • shutdown

        public void shutdown()
        Description copied from interface: Scheduler
        Shutdown scheduler: once done, the scheduler will not be usable anymore.
        Specified by:
        shutdown in interface Scheduler