Class NoOpScheduler

java.lang.Object
com.thebuzzmedia.exiftool.core.schedulers.NoOpScheduler
All Implemented Interfaces:
Scheduler

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

    • NoOpScheduler

      public NoOpScheduler()
  • Method Details

    • 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