Class BukkitTaskManager

java.lang.Object
dev.magicmq.pyspigot.manager.task.TaskManager<BukkitTask>
dev.magicmq.pyspigot.bukkit.manager.task.BukkitTaskManager

public class BukkitTaskManager extends dev.magicmq.pyspigot.manager.task.TaskManager<BukkitTask>
The Bukkit-specific implementation of the task manager.
  • Method Details

    • runTaskImpl

      protected BukkitTask runTaskImpl(dev.magicmq.pyspigot.manager.task.Task<BukkitTask> task)
      Specified by:
      runTaskImpl in class dev.magicmq.pyspigot.manager.task.TaskManager<BukkitTask>
    • runTaskAsyncImpl

      protected BukkitTask runTaskAsyncImpl(dev.magicmq.pyspigot.manager.task.Task<BukkitTask> task)
      Specified by:
      runTaskAsyncImpl in class dev.magicmq.pyspigot.manager.task.TaskManager<BukkitTask>
    • runTaskLaterImpl

      protected BukkitTask runTaskLaterImpl(dev.magicmq.pyspigot.manager.task.Task<BukkitTask> task, long delay)
      Specified by:
      runTaskLaterImpl in class dev.magicmq.pyspigot.manager.task.TaskManager<BukkitTask>
    • runTaskLaterAsyncImpl

      protected BukkitTask runTaskLaterAsyncImpl(dev.magicmq.pyspigot.manager.task.Task<BukkitTask> task, long delay)
      Specified by:
      runTaskLaterAsyncImpl in class dev.magicmq.pyspigot.manager.task.TaskManager<BukkitTask>
    • scheduleRepeatingTaskImpl

      protected BukkitTask scheduleRepeatingTaskImpl(dev.magicmq.pyspigot.manager.task.RepeatingTask<BukkitTask> task, long delay, long interval)
      Specified by:
      scheduleRepeatingTaskImpl in class dev.magicmq.pyspigot.manager.task.TaskManager<BukkitTask>
    • scheduleAsyncRepeatingTaskImpl

      protected BukkitTask scheduleAsyncRepeatingTaskImpl(dev.magicmq.pyspigot.manager.task.RepeatingTask<BukkitTask> task, long delay, long interval)
      Specified by:
      scheduleAsyncRepeatingTaskImpl in class dev.magicmq.pyspigot.manager.task.TaskManager<BukkitTask>
    • runSyncCallbackTaskImpl

      protected BukkitTask runSyncCallbackTaskImpl(dev.magicmq.pyspigot.manager.task.SyncCallbackTask<BukkitTask> task)
      Specified by:
      runSyncCallbackTaskImpl in class dev.magicmq.pyspigot.manager.task.TaskManager<BukkitTask>
    • runSyncCallbackTaskLaterImpl

      protected BukkitTask runSyncCallbackTaskLaterImpl(dev.magicmq.pyspigot.manager.task.SyncCallbackTask<BukkitTask> task, long delay)
      Specified by:
      runSyncCallbackTaskLaterImpl in class dev.magicmq.pyspigot.manager.task.TaskManager<BukkitTask>
    • runSyncCallbackImpl

      protected BukkitTask runSyncCallbackImpl(Runnable runnable)
      Specified by:
      runSyncCallbackImpl in class dev.magicmq.pyspigot.manager.task.TaskManager<BukkitTask>
    • stopTaskImpl

      protected void stopTaskImpl(BukkitTask platformTask)
      Specified by:
      stopTaskImpl in class dev.magicmq.pyspigot.manager.task.TaskManager<BukkitTask>
    • describeTask

      protected String describeTask(BukkitTask platformTask)
      Specified by:
      describeTask in class dev.magicmq.pyspigot.manager.task.TaskManager<BukkitTask>
    • get

      public static BukkitTaskManager get()
      Get the singleton instance of this BukkitTaskManager.
      Returns:
      The instance