Class FabricScheduler<R extends Runnable>

java.lang.Object
dev.rollczi.litecommands.scheduler.AbstractMainThreadBasedScheduler
dev.rollczi.litecommands.fabric.FabricScheduler<R>
All Implemented Interfaces:
dev.rollczi.litecommands.scheduler.Scheduler
Direct Known Subclasses:
FabricClientScheduler, FabricServerScheduler

public abstract class FabricScheduler<R extends Runnable> extends dev.rollczi.litecommands.scheduler.AbstractMainThreadBasedScheduler
  • Constructor Details

    • FabricScheduler

      protected FabricScheduler()
    • FabricScheduler

      protected FabricScheduler(ExecutorService asyncExecutor)
  • Method Details

    • runSynchronous

      protected void runSynchronous(Runnable task, Duration delay)
      Specified by:
      runSynchronous in class dev.rollczi.litecommands.scheduler.AbstractMainThreadBasedScheduler
    • runAsynchronous

      protected void runAsynchronous(Runnable task, Duration delay)
      Specified by:
      runAsynchronous in class dev.rollczi.litecommands.scheduler.AbstractMainThreadBasedScheduler
    • shutdown

      public void shutdown()
    • getMainThreadExecutor

      public abstract net.minecraft.util.thread.ReentrantThreadExecutor<R> getMainThreadExecutor()