Annotation Interface Schedule
调度任务注解 - 标记方法为定时执行的任务
- Since:
- 1.0.0
- Version:
- 1.0.0
- Author:
- Berry_so
- See Also:
-
Optional Element Summary
Optional ElementsModifier and TypeOptional ElementDescriptionboolean是否允许并发执行(重复任务)boolean是否异步执行boolean是否自动注册(插件启用时)任务注释long延迟执行时间 当type = BUKKIT时,单位为tick 当type = MAGSTAR时,配合timeUnit使用boolean是否立即执行long重复执行时间(0表示不重复) 当type = BUKKIT时,单位为tick 当type = MAGSTAR时,配合timeUnit使用int任务优先级(数值越小优先级越高)long任务超时时间(毫秒,0表示无超时)时间单位(仅对MagstarScheduler有效)任务类型 - 决定使用Bukkit调度器还是MagstarScheduler
-
Element Details
-
now
boolean now是否立即执行- Returns:
- true表示立即执行,false表示按延迟执行
- Default:
false
-
async
boolean async是否异步执行- Returns:
- true表示异步执行,false表示同步执行
- Default:
false
-
type
-
delay
long delay延迟执行时间 当type = BUKKIT时,单位为tick 当type = MAGSTAR时,配合timeUnit使用- Returns:
- 延迟时间
- Default:
0L
-
period
long period重复执行时间(0表示不重复) 当type = BUKKIT时,单位为tick 当type = MAGSTAR时,配合timeUnit使用- Returns:
- 重复周期
- Default:
0L
-
timeUnit
-
comment
-
autoRegister
boolean autoRegister是否自动注册(插件启用时)- Returns:
- true表示自动注册,false表示手动注册
- Default:
true
-
priority
int priority任务优先级(数值越小优先级越高)- Returns:
- 优先级值
- Default:
100
-
allowConcurrent
boolean allowConcurrent是否允许并发执行(重复任务)- Returns:
- true表示允许并发,false表示禁止并发
- Default:
true
-
timeout
long timeout任务超时时间(毫秒,0表示无超时)- Returns:
- 超时时间
- Default:
0L
-