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 TypeMethodDescriptionprotected StringdescribeTask(net.md_5.bungee.api.scheduler.ScheduledTask platformTask) static BungeeTaskManagerget()Get the singleton instance of this BungeeTaskManager.protected net.md_5.bungee.api.scheduler.ScheduledTaskrunSyncCallbackImpl(Runnable runnable) No-op implementationdev.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.ScheduledTaskrunSyncCallbackTaskImpl(dev.magicmq.pyspigot.manager.task.SyncCallbackTask<net.md_5.bungee.api.scheduler.ScheduledTask> task) No-op implementationdev.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.ScheduledTaskrunSyncCallbackTaskLaterImpl(dev.magicmq.pyspigot.manager.task.SyncCallbackTask<net.md_5.bungee.api.scheduler.ScheduledTask> task, long delay) No-op implementationdev.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.ScheduledTaskrunTaskAsyncImpl(dev.magicmq.pyspigot.manager.task.Task<net.md_5.bungee.api.scheduler.ScheduledTask> task) protected net.md_5.bungee.api.scheduler.ScheduledTaskrunTaskImpl(dev.magicmq.pyspigot.manager.task.Task<net.md_5.bungee.api.scheduler.ScheduledTask> task) No-op implementationdev.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.ScheduledTaskrunTaskLaterAsyncImpl(dev.magicmq.pyspigot.manager.task.Task<net.md_5.bungee.api.scheduler.ScheduledTask> task, long delay) protected net.md_5.bungee.api.scheduler.ScheduledTaskrunTaskLaterImpl(dev.magicmq.pyspigot.manager.task.Task<net.md_5.bungee.api.scheduler.ScheduledTask> task, long delay) No-op implementationprotected net.md_5.bungee.api.scheduler.ScheduledTaskscheduleAsyncRepeatingTaskImpl(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.ScheduledTaskscheduleRepeatingTaskImpl(dev.magicmq.pyspigot.manager.task.RepeatingTask<net.md_5.bungee.api.scheduler.ScheduledTask> task, long delay, long interval) No-op implementationprotected voidstopTaskImpl(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
-
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:
runTaskin classdev.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:
runTaskLaterin classdev.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:
scheduleRepeatingTaskin classdev.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:
runSyncCallbackTaskin classdev.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:
runSyncCallbackTaskLaterin classdev.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:
runTaskImplin classdev.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:
runTaskAsyncImplin classdev.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:
runTaskLaterImplin classdev.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:
runTaskLaterAsyncImplin classdev.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:
scheduleRepeatingTaskImplin classdev.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:
scheduleAsyncRepeatingTaskImplin classdev.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:
runSyncCallbackTaskImplin classdev.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:
runSyncCallbackTaskLaterImplin classdev.magicmq.pyspigot.manager.task.TaskManager<net.md_5.bungee.api.scheduler.ScheduledTask>
-
runSyncCallbackImpl
No-op implementation- Specified by:
runSyncCallbackImplin classdev.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:
stopTaskImplin classdev.magicmq.pyspigot.manager.task.TaskManager<net.md_5.bungee.api.scheduler.ScheduledTask>
-
describeTask
- Specified by:
describeTaskin classdev.magicmq.pyspigot.manager.task.TaskManager<net.md_5.bungee.api.scheduler.ScheduledTask>
-
get
Get the singleton instance of this BungeeTaskManager.- Returns:
- The instance
-