Class SchedulerReference

java.lang.Object
dev.rollczi.litecommands.scheduler.SchedulerReference
All Implemented Interfaces:
Scheduler

public class SchedulerReference extends Object implements Scheduler
  • Constructor Details

    • SchedulerReference

      public SchedulerReference(Scheduler scheduler)
  • Method Details

    • setScheduler

      public void setScheduler(Scheduler scheduler)
    • supplyLater

      public <T> CompletableFuture<T> supplyLater(SchedulerType type, Duration delay, ThrowingSupplier<T,Throwable> supplier)
      Description copied from interface: Scheduler
      Runs the supplier in the specified thread after the specified delay
      Specified by:
      supplyLater in interface Scheduler
      Type Parameters:
      T - the supplier return type
      Parameters:
      type - the thread type
      delay - the delay
      supplier - the supplier to run
      Returns:
      the supplier result
    • shutdown

      public void shutdown()
      Specified by:
      shutdown in interface Scheduler