Class BungeeTaskManager

java.lang.Object
dev.magicmq.pyspigot.manager.task.TaskManager<net.md_5.bungee.api.scheduler.ScheduledTask>
dev.magicmq.pyspigot.bungee.manager.task.BungeeTaskManager

public class BungeeTaskManager extends dev.magicmq.pyspigot.manager.task.TaskManager<net.md_5.bungee.api.scheduler.ScheduledTask>
The BungeeCord-specific implementation of the task manager.
  • Method Summary

    Modifier and Type
    Method
    Description
    protected String
    describeTask(net.md_5.bungee.api.scheduler.ScheduledTask platformTask)
     
    get()
    Get the singleton instance of this BungeeTaskManager.
    protected net.md_5.bungee.api.scheduler.ScheduledTask
    No-op implementation
    dev.magicmq.pyspigot.manager.task.SyncCallbackTask<net.md_5.bungee.api.scheduler.ScheduledTask>
    runSyncCallbackTask(PyFunction function, PyFunction callback, Object... functionArgs)
    Unsupported operation.
    protected net.md_5.bungee.api.scheduler.ScheduledTask
    runSyncCallbackTaskImpl(dev.magicmq.pyspigot.manager.task.SyncCallbackTask<net.md_5.bungee.api.scheduler.ScheduledTask> task)
    No-op implementation
    dev.magicmq.pyspigot.manager.task.SyncCallbackTask<net.md_5.bungee.api.scheduler.ScheduledTask>
    runSyncCallbackTaskLater(PyFunction function, PyFunction callback, long delay, Object... functionArgs)
    Unsupported operation.
    protected net.md_5.bungee.api.scheduler.ScheduledTask
    runSyncCallbackTaskLaterImpl(dev.magicmq.pyspigot.manager.task.SyncCallbackTask<net.md_5.bungee.api.scheduler.ScheduledTask> task, long delay)
    No-op implementation
    dev.magicmq.pyspigot.manager.task.Task<net.md_5.bungee.api.scheduler.ScheduledTask>
    runTask(PyFunction function, Object... functionArgs)
    Unsupported operation.
    protected net.md_5.bungee.api.scheduler.ScheduledTask
    runTaskAsyncImpl(dev.magicmq.pyspigot.manager.task.Task<net.md_5.bungee.api.scheduler.ScheduledTask> task)
     
    protected net.md_5.bungee.api.scheduler.ScheduledTask
    runTaskImpl(dev.magicmq.pyspigot.manager.task.Task<net.md_5.bungee.api.scheduler.ScheduledTask> task)
    No-op implementation
    dev.magicmq.pyspigot.manager.task.Task<net.md_5.bungee.api.scheduler.ScheduledTask>
    runTaskLater(PyFunction function, long delay, Object... functionArgs)
    Unsupported operation.
    protected net.md_5.bungee.api.scheduler.ScheduledTask
    runTaskLaterAsyncImpl(dev.magicmq.pyspigot.manager.task.Task<net.md_5.bungee.api.scheduler.ScheduledTask> task, long delay)
     
    protected net.md_5.bungee.api.scheduler.ScheduledTask
    runTaskLaterImpl(dev.magicmq.pyspigot.manager.task.Task<net.md_5.bungee.api.scheduler.ScheduledTask> task, long delay)
    No-op implementation
    protected net.md_5.bungee.api.scheduler.ScheduledTask
    scheduleAsyncRepeatingTaskImpl(dev.magicmq.pyspigot.manager.task.RepeatingTask<net.md_5.bungee.api.scheduler.ScheduledTask> task, long delay, long interval)
     
    dev.magicmq.pyspigot.manager.task.RepeatingTask<net.md_5.bungee.api.scheduler.ScheduledTask>
    scheduleRepeatingTask(PyFunction function, long delay, long interval, Object... functionArgs)
    Unsupported operation.
    protected net.md_5.bungee.api.scheduler.ScheduledTask
    scheduleRepeatingTaskImpl(dev.magicmq.pyspigot.manager.task.RepeatingTask<net.md_5.bungee.api.scheduler.ScheduledTask> task, long delay, long interval)
    No-op implementation
    protected void
    stopTaskImpl(net.md_5.bungee.api.scheduler.ScheduledTask platformTask)
     

    Methods inherited from class dev.magicmq.pyspigot.manager.task.TaskManager

    addTask, getTasks, getTyped, removeTask, runTaskAsync, runTaskLaterAsync, scheduleAsyncRepeatingTask, stopTask, stopTasks, taskFinished

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • runTask

      public dev.magicmq.pyspigot.manager.task.Task<net.md_5.bungee.api.scheduler.ScheduledTask> runTask(PyFunction function, Object... functionArgs)
      Unsupported operation.

      Synchronous tasks are not implemented in BungeeCord, so this method will not work. Instead, use TaskManager.runTaskAsync(PyFunction, Object...)

      Overrides:
      runTask in class dev.magicmq.pyspigot.manager.task.TaskManager<net.md_5.bungee.api.scheduler.ScheduledTask>
      Throws:
      UnsupportedOperationException - always
    • runTaskLater

      public dev.magicmq.pyspigot.manager.task.Task<net.md_5.bungee.api.scheduler.ScheduledTask> runTaskLater(PyFunction function, long delay, Object... functionArgs)
      Unsupported operation.

      Synchronous tasks are not implemented in BungeeCord, so this method will not work. Instead, use TaskManager.runTaskLaterAsync(PyFunction, long, Object...)

      Overrides:
      runTaskLater in class dev.magicmq.pyspigot.manager.task.TaskManager<net.md_5.bungee.api.scheduler.ScheduledTask>
      Throws:
      UnsupportedOperationException - always
    • scheduleRepeatingTask

      public dev.magicmq.pyspigot.manager.task.RepeatingTask<net.md_5.bungee.api.scheduler.ScheduledTask> scheduleRepeatingTask(PyFunction function, long delay, long interval, Object... functionArgs)
      Unsupported operation.

      Synchronous tasks are not implemented in BungeeCord, so this method will not work. Instead, use TaskManager.scheduleAsyncRepeatingTask(PyFunction, long, long, Object...)

      Overrides:
      scheduleRepeatingTask in class dev.magicmq.pyspigot.manager.task.TaskManager<net.md_5.bungee.api.scheduler.ScheduledTask>
      Throws:
      UnsupportedOperationException - always
    • runSyncCallbackTask

      public dev.magicmq.pyspigot.manager.task.SyncCallbackTask<net.md_5.bungee.api.scheduler.ScheduledTask> runSyncCallbackTask(PyFunction function, PyFunction callback, Object... functionArgs)
      Unsupported operation.

      Synchronous tasks are not implemented in BungeeCord, so this method will not work.

      Overrides:
      runSyncCallbackTask in class dev.magicmq.pyspigot.manager.task.TaskManager<net.md_5.bungee.api.scheduler.ScheduledTask>
      Throws:
      UnsupportedOperationException - always
    • runSyncCallbackTaskLater

      public dev.magicmq.pyspigot.manager.task.SyncCallbackTask<net.md_5.bungee.api.scheduler.ScheduledTask> runSyncCallbackTaskLater(PyFunction function, PyFunction callback, long delay, Object... functionArgs)
      Unsupported operation.

      Synchronous tasks are not implemented in BungeeCord, so this method will not work.

      Overrides:
      runSyncCallbackTaskLater in class dev.magicmq.pyspigot.manager.task.TaskManager<net.md_5.bungee.api.scheduler.ScheduledTask>
      Throws:
      UnsupportedOperationException - always
    • runTaskImpl

      protected net.md_5.bungee.api.scheduler.ScheduledTask runTaskImpl(dev.magicmq.pyspigot.manager.task.Task<net.md_5.bungee.api.scheduler.ScheduledTask> task)
      No-op implementation
      Specified by:
      runTaskImpl in class dev.magicmq.pyspigot.manager.task.TaskManager<net.md_5.bungee.api.scheduler.ScheduledTask>
    • runTaskAsyncImpl

      protected net.md_5.bungee.api.scheduler.ScheduledTask runTaskAsyncImpl(dev.magicmq.pyspigot.manager.task.Task<net.md_5.bungee.api.scheduler.ScheduledTask> task)
      Specified by:
      runTaskAsyncImpl in class dev.magicmq.pyspigot.manager.task.TaskManager<net.md_5.bungee.api.scheduler.ScheduledTask>
    • runTaskLaterImpl

      protected net.md_5.bungee.api.scheduler.ScheduledTask runTaskLaterImpl(dev.magicmq.pyspigot.manager.task.Task<net.md_5.bungee.api.scheduler.ScheduledTask> task, long delay)
      No-op implementation
      Specified by:
      runTaskLaterImpl in class dev.magicmq.pyspigot.manager.task.TaskManager<net.md_5.bungee.api.scheduler.ScheduledTask>
    • runTaskLaterAsyncImpl

      protected net.md_5.bungee.api.scheduler.ScheduledTask runTaskLaterAsyncImpl(dev.magicmq.pyspigot.manager.task.Task<net.md_5.bungee.api.scheduler.ScheduledTask> task, long delay)
      Specified by:
      runTaskLaterAsyncImpl in class dev.magicmq.pyspigot.manager.task.TaskManager<net.md_5.bungee.api.scheduler.ScheduledTask>
    • scheduleRepeatingTaskImpl

      protected net.md_5.bungee.api.scheduler.ScheduledTask scheduleRepeatingTaskImpl(dev.magicmq.pyspigot.manager.task.RepeatingTask<net.md_5.bungee.api.scheduler.ScheduledTask> task, long delay, long interval)
      No-op implementation
      Specified by:
      scheduleRepeatingTaskImpl in class dev.magicmq.pyspigot.manager.task.TaskManager<net.md_5.bungee.api.scheduler.ScheduledTask>
    • scheduleAsyncRepeatingTaskImpl

      protected net.md_5.bungee.api.scheduler.ScheduledTask scheduleAsyncRepeatingTaskImpl(dev.magicmq.pyspigot.manager.task.RepeatingTask<net.md_5.bungee.api.scheduler.ScheduledTask> task, long delay, long interval)
      Specified by:
      scheduleAsyncRepeatingTaskImpl in class dev.magicmq.pyspigot.manager.task.TaskManager<net.md_5.bungee.api.scheduler.ScheduledTask>
    • runSyncCallbackTaskImpl

      protected net.md_5.bungee.api.scheduler.ScheduledTask runSyncCallbackTaskImpl(dev.magicmq.pyspigot.manager.task.SyncCallbackTask<net.md_5.bungee.api.scheduler.ScheduledTask> task)
      No-op implementation
      Specified by:
      runSyncCallbackTaskImpl in class dev.magicmq.pyspigot.manager.task.TaskManager<net.md_5.bungee.api.scheduler.ScheduledTask>
    • runSyncCallbackTaskLaterImpl

      protected net.md_5.bungee.api.scheduler.ScheduledTask runSyncCallbackTaskLaterImpl(dev.magicmq.pyspigot.manager.task.SyncCallbackTask<net.md_5.bungee.api.scheduler.ScheduledTask> task, long delay)
      No-op implementation
      Specified by:
      runSyncCallbackTaskLaterImpl in class dev.magicmq.pyspigot.manager.task.TaskManager<net.md_5.bungee.api.scheduler.ScheduledTask>
    • runSyncCallbackImpl

      protected net.md_5.bungee.api.scheduler.ScheduledTask runSyncCallbackImpl(Runnable runnable)
      No-op implementation
      Specified by:
      runSyncCallbackImpl in class dev.magicmq.pyspigot.manager.task.TaskManager<net.md_5.bungee.api.scheduler.ScheduledTask>
    • stopTaskImpl

      protected void stopTaskImpl(net.md_5.bungee.api.scheduler.ScheduledTask platformTask)
      Specified by:
      stopTaskImpl in class dev.magicmq.pyspigot.manager.task.TaskManager<net.md_5.bungee.api.scheduler.ScheduledTask>
    • describeTask

      protected String describeTask(net.md_5.bungee.api.scheduler.ScheduledTask platformTask)
      Specified by:
      describeTask in class dev.magicmq.pyspigot.manager.task.TaskManager<net.md_5.bungee.api.scheduler.ScheduledTask>
    • get

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