类 SchedulerUtil
- java.lang.Object
-
- cn.fxcraft.bukkit.api.SchedulerUtil
-
public class SchedulerUtil extends java.lang.Object- 作者:
- FzmXer 2023年07月27日 19时56分
-
-
构造器概要
构造器 构造器 说明 SchedulerUtil()
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static voidasyncThreadRun(java.lang.Runnable runnable)在服务器异步线程上运行(使用FxBoot)static voidasyncThreadRun(org.bukkit.plugin.Plugin plugin, java.lang.Runnable runnable)在服务器异步线程上运行static <T> java.util.concurrent.Future<T>callSyncMethod(java.util.concurrent.Callable<T> task)在主线程运行(使用FxBoot)static <T> java.util.concurrent.Future<T>callSyncMethod(org.bukkit.plugin.Plugin plugin, java.util.concurrent.Callable<T> task)在主线程运行static voidcancelTask(int taskId)使用id取消任务static voidcancelTask(org.bukkit.scheduler.BukkitTask task)使用task取消任务static voidcancelTasks(BootModule module)取消全部任务static org.bukkit.scheduler.BukkitSchedulergetScheduler()获取BukkitScheduler 等同于 Bukkit.getScheduler()static voidmainThreadRun(java.lang.Runnable runnable)在服务器主线程上运行(使用FxBoot)static voidmainThreadRun(org.bukkit.plugin.Plugin plugin, java.lang.Runnable runnable)在服务器主线程上运行static voidrunAsync(java.lang.Runnable runnable)使用FxBoot异步线程池运行任务static org.bukkit.scheduler.BukkitTaskrunTask(java.lang.Runnable task)运行任务(使用FxBoot)static org.bukkit.scheduler.BukkitTaskrunTask(org.bukkit.plugin.Plugin plugin, java.lang.Runnable task)运行任务static org.bukkit.scheduler.BukkitTaskrunTaskAsynchronously(java.lang.Runnable task)运行任务(异步)(使用FxBoot)static org.bukkit.scheduler.BukkitTaskrunTaskAsynchronously(org.bukkit.plugin.Plugin plugin, java.lang.Runnable task)运行任务(异步)static org.bukkit.scheduler.BukkitTaskrunTaskLater(java.lang.Runnable task, long delay)延时运行任务(使用FxBoot)static org.bukkit.scheduler.BukkitTaskrunTaskLater(org.bukkit.plugin.Plugin plugin, java.lang.Runnable task, long delay)延时运行任务static org.bukkit.scheduler.BukkitTaskrunTaskLaterAsynchronously(java.lang.Runnable task, long delay)延时运行任务(异步)(使用FxBoot)static org.bukkit.scheduler.BukkitTaskrunTaskLaterAsynchronously(org.bukkit.plugin.Plugin plugin, java.lang.Runnable task, long delay)延时运行任务(异步)static org.bukkit.scheduler.BukkitTaskrunTaskTimer(java.lang.Runnable task, long delay, long period)运行定时任务static org.bukkit.scheduler.BukkitTaskrunTaskTimer(org.bukkit.plugin.Plugin plugin, java.lang.Runnable task, long delay, long period)运行定时任务(使用FxBoot)static org.bukkit.scheduler.BukkitTaskrunTaskTimerAsynchronously(java.lang.Runnable task, long delay, long period)运行定时任务(异步)(使用FxBoot)static org.bukkit.scheduler.BukkitTaskrunTaskTimerAsynchronously(org.bukkit.plugin.Plugin plugin, java.lang.Runnable task, long delay, long period)运行定时任务(异步)
-
-
-
方法详细资料
-
getScheduler
public static org.bukkit.scheduler.BukkitScheduler getScheduler()
获取BukkitScheduler 等同于 Bukkit.getScheduler()- 返回:
- BukkitScheduler
-
callSyncMethod
public static <T> java.util.concurrent.Future<T> callSyncMethod(org.bukkit.plugin.Plugin plugin, java.util.concurrent.Callable<T> task)在主线程运行- 类型参数:
T- 返回值类型- 参数:
plugin- 插件task- 方法- 返回:
- 与任务相关的对象
-
callSyncMethod
public static <T> java.util.concurrent.Future<T> callSyncMethod(java.util.concurrent.Callable<T> task)
在主线程运行(使用FxBoot)- 类型参数:
T- 返回值类型- 参数:
task- 方法- 返回:
- 与任务相关的对象
-
runTask
public static org.bukkit.scheduler.BukkitTask runTask(org.bukkit.plugin.Plugin plugin, java.lang.Runnable task) throws java.lang.IllegalArgumentException运行任务- 参数:
plugin- 插件task- 任务- 返回:
- BukkitTask
- 抛出:
java.lang.IllegalArgumentException
-
runTask
public static org.bukkit.scheduler.BukkitTask runTask(java.lang.Runnable task) throws java.lang.IllegalArgumentException运行任务(使用FxBoot)- 参数:
task- 任务- 返回:
- BukkitTask
- 抛出:
java.lang.IllegalArgumentException
-
runTaskAsynchronously
public static org.bukkit.scheduler.BukkitTask runTaskAsynchronously(org.bukkit.plugin.Plugin plugin, java.lang.Runnable task) throws java.lang.IllegalArgumentException运行任务(异步)- 参数:
plugin- 插件task- 任务- 返回:
- BukkitTask
- 抛出:
java.lang.IllegalArgumentException
-
runTaskAsynchronously
public static org.bukkit.scheduler.BukkitTask runTaskAsynchronously(java.lang.Runnable task) throws java.lang.IllegalArgumentException运行任务(异步)(使用FxBoot)- 参数:
task- 任务- 返回:
- BukkitTask
- 抛出:
java.lang.IllegalArgumentException
-
runTaskLater
public static org.bukkit.scheduler.BukkitTask runTaskLater(org.bukkit.plugin.Plugin plugin, java.lang.Runnable task, long delay) throws java.lang.IllegalArgumentException延时运行任务- 参数:
plugin- 插件task- 任务delay- 延时- 返回:
- BukkitTask
- 抛出:
java.lang.IllegalArgumentException
-
runTaskLater
public static org.bukkit.scheduler.BukkitTask runTaskLater(java.lang.Runnable task, long delay) throws java.lang.IllegalArgumentException延时运行任务(使用FxBoot)- 参数:
task- 任务delay- 延时- 返回:
- BukkitTask
- 抛出:
java.lang.IllegalArgumentException
-
runTaskLaterAsynchronously
public static org.bukkit.scheduler.BukkitTask runTaskLaterAsynchronously(org.bukkit.plugin.Plugin plugin, java.lang.Runnable task, long delay) throws java.lang.IllegalArgumentException延时运行任务(异步)- 参数:
plugin- 插件task- 任务delay- 延时- 返回:
- BukkitTask
- 抛出:
java.lang.IllegalArgumentException
-
runTaskLaterAsynchronously
public static org.bukkit.scheduler.BukkitTask runTaskLaterAsynchronously(java.lang.Runnable task, long delay) throws java.lang.IllegalArgumentException延时运行任务(异步)(使用FxBoot)- 参数:
task- 任务delay- 延时- 返回:
- BukkitTask
- 抛出:
java.lang.IllegalArgumentException
-
runTaskTimer
public static org.bukkit.scheduler.BukkitTask runTaskTimer(org.bukkit.plugin.Plugin plugin, java.lang.Runnable task, long delay, long period) throws java.lang.IllegalArgumentException运行定时任务(使用FxBoot)- 参数:
plugin- 插件task- 任务delay- 延时period- 间隔- 返回:
- BukkitTask
- 抛出:
java.lang.IllegalArgumentException
-
runTaskTimer
public static org.bukkit.scheduler.BukkitTask runTaskTimer(java.lang.Runnable task, long delay, long period) throws java.lang.IllegalArgumentException运行定时任务- 参数:
task- 任务delay- 延时period- 间隔- 返回:
- BukkitTask
- 抛出:
java.lang.IllegalArgumentException
-
runTaskTimerAsynchronously
public static org.bukkit.scheduler.BukkitTask runTaskTimerAsynchronously(org.bukkit.plugin.Plugin plugin, java.lang.Runnable task, long delay, long period) throws java.lang.IllegalArgumentException运行定时任务(异步)- 参数:
plugin- 插件task- 任务delay- 延时period- 间隔- 返回:
- BukkitTask
- 抛出:
java.lang.IllegalArgumentException
-
runTaskTimerAsynchronously
public static org.bukkit.scheduler.BukkitTask runTaskTimerAsynchronously(java.lang.Runnable task, long delay, long period) throws java.lang.IllegalArgumentException运行定时任务(异步)(使用FxBoot)- 参数:
task- 任务delay- 延时period- 间隔- 返回:
- BukkitTask
- 抛出:
java.lang.IllegalArgumentException
-
cancelTask
public static void cancelTask(org.bukkit.scheduler.BukkitTask task)
使用task取消任务- 参数:
task- 任务
-
cancelTask
public static void cancelTask(int taskId)
使用id取消任务- 参数:
taskId- 任务ID
-
cancelTasks
public static void cancelTasks(BootModule module)
取消全部任务- 参数:
module- 模块
-
mainThreadRun
public static void mainThreadRun(org.bukkit.plugin.Plugin plugin, java.lang.Runnable runnable)在服务器主线程上运行- 参数:
plugin- 插件runnable- 任务
-
mainThreadRun
public static void mainThreadRun(java.lang.Runnable runnable)
在服务器主线程上运行(使用FxBoot)- 参数:
runnable- 任务
-
asyncThreadRun
public static void asyncThreadRun(org.bukkit.plugin.Plugin plugin, java.lang.Runnable runnable)在服务器异步线程上运行- 参数:
plugin- 插件runnable- 任务
-
asyncThreadRun
public static void asyncThreadRun(java.lang.Runnable runnable)
在服务器异步线程上运行(使用FxBoot)- 参数:
runnable- 任务
-
runAsync
public static void runAsync(java.lang.Runnable runnable)
使用FxBoot异步线程池运行任务- 参数:
runnable- 任务
-
-