BlockingEventListener

一个事件的事件监听器。

提供非挂起的抽象执行函数 invokeBlocking 来便于 Java 等不支持挂起函数的语言以阻塞代码实现.

See also

Functions

Link copied to clipboard
abstract override fun <T : Any> getAttribute(attribute: Attribute<T>): T?

监听函数可以允许存在其独特的属性。

Link copied to clipboard
open suspend operator override fun invoke(context: EventListenerProcessingContext): EventResult

监听函数的事件执行逻辑。

Link copied to clipboard

非挂起的执行事件监听逻辑。

Link copied to clipboard
abstract override fun isTarget(eventType: Event.Key<*>): Boolean

判断当前监听函数是否可以对指定的事件进行监听。

Link copied to clipboard
abstract suspend fun match(context: EventListenerProcessingContext): Boolean

判断目标 EventListenerProcessingContext 是否符合当前监听函数的预期。

Extensions