Module methanol

Interface Delayer

All Known Implementing Classes:
MockDelayer

public interface Delayer
Delays the execution of a given task.
  • Method Details

    • delay

      Future<Void> delay(Runnable task, Duration delay, Executor executor)
      Arranges for the task to be submitted to the given executor after the delay is evaluated.
    • systemDelayer

      static Delayer systemDelayer()
      A Delayer that uses the system-wide scheduler through CompletableFuture::delayedExecutor.
    • of

      static Delayer of(ScheduledExecutorService scheduler)