JavaPluginScheduler

interface JavaPluginScheduler : CoroutineScope

拥有生命周期管理的简单 Java 线程池.

在插件被 卸载 时将会自动停止.

See also

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
abstract fun async(runnable: Runnable): Future<Void?>

异步执行一个任务, 没有返回

abstract fun <R> async(supplier: Callable<R>): Future<R>

异步执行一个任务, 最终返回 Future, 与 Java 使用方法无异, 但效率更高且可以在插件关闭时停止

Link copied to clipboard
abstract fun delayed(delayMillis: Long, runnable: Runnable): CompletableFuture<Void?>
abstract fun <R> delayed(delayMillis: Long, callable: Callable<R>): CompletableFuture<R>

新增一个 Delayed Task (延迟任务)

Link copied to clipboard
abstract fun repeating(intervalMs: Long, runnable: Runnable): Future<Void?>

新增一个 Repeating Task (定时任务)

Properties

Link copied to clipboard