CancellablePlugin

表示一个可以被取消/终止的 Plugin

取消的过程不可逆,当一个插件被取消后,不可再次回到活跃状态,且不应当再有任何状态改变或可用行为。 对于会产生各种副作用的行为,都应当抛出 PluginAlreadyCancelledException 异常。

Author

ForteScarlet

Since

5.0

Properties

Link copied to clipboard
abstract val isActive: Boolean

是否处于活跃状态,即尚未被 取消 的状态。

Link copied to clipboard
abstract val isCanceled: Boolean

是否已经取消。

Functions

Link copied to clipboard
abstract fun cancel(cause: Throwable?)

取消此插件。