EventDispatcher
事件调度器。 EventDispatcher 拥有 EventProcessor 和 EventListenerRegistrar 的职责, 是对事件调度、事件监听器管理的统一单元。
Author
ForteScarlet
Inherited properties
得到当前容器内所有的 EventListener 的序列。 如无特殊说明则会按照优先级顺序获取。
Inherited functions
注销所有通过指定的 EventListener 所注册的事件处理器。
为特定事件类型注册事件处理器函数。
获取到 listeners 并转化为 Streamable
是 listen 或 EventListenerRegistrar.register 的进一步简写形式, 注册一个事件处理器。 通过 process 注册的事件处理器函数不会要求你返回 EventResult, 取而代之的是始终返回默认的 defaultResult,默认为 EventResult.empty。
是 listen 或 EventListenerRegistrar.register 的进一步简写形式, 注册一个处理特定类型 E 的事件处理器。 通过 process 注册的事件处理器函数不会要求你返回 EventResult, 取而代之的是始终返回默认的 defaultResult,默认为 EventResult.empty。
推送一个事件, 得到内部所有事件依次将其处理后得到最终的结果流。
推送事件并将结果转化为 Flux. 需要项目环境中存在 kotlinx-coroutines-reactor
依赖。
推送事件并将结果转化为 Stream 后返回。
将事件推送并收集处理。
推送事件并将结果收集为 C 后返回 CompletableFuture.
推送事件并将结果使用 Collector 收集为 R 后返回 CompletableFuture.
推送事件并将结果收集为 C 后返回。
推送事件并将结果收集为 List 后返回 CompletableFuture.
推送事件并将结果收集为 List 后返回。
通过 scope 将事件推送并异步处理,不关心事件的结果。
将事件推送并异步处理。
将事件推送并异步处理。
注册一个默认属性的 EventListener.
注册一个 EventListener 并附加部分额外属性信息。