Package-level declarations
Types
EventDispatcherConfiguration 的基础抽象类,提供 EventDispatcherConfiguration 中基本能力的部分实现或抽象。
可以感知到发送消息的 Actor 目标的 MessageEvent 事件类型。
一个以某 Actor 为中心的事件。
可以感知到发送消息目标的 MessageEvent 事件类型。
与 Bot 相关的事件。
当一个 Bot 已经在某个 BotManager 中被注册后的事件。
与 Bot 相关的阶段性事件。 例如bot被注册了、bot被启动了。
当一个 Bot 首次 启动成功后的事件。
发生了某种变化的事件。
一个以某 Channel 为中心的事件。
一个以某 ChatChannel 为中心的事件。
一个 Bot 从 ChatChannel 处收到消息的事件。
一个以某 ChatGroup 为中心的事件。
某用户申请加入 ChatGroup 的事件。
某 ChatGroup 成员减少事件。
某 ChatGroup 成员增加事件。
某 ChatGroup 成员变动事件。
一个以某 ChatRoom 为中心的事件。
一个由某个组件所发起的事件。
一个以某 Contact 为中心的事件。
存在一个 主要事件中心 的事件类型。
一个 事件。
一个在事件处理流程中流转的上下文。 用于承载本次事件处理前后的诸项信息。
事件调度器。 EventDispatcher 拥有 EventProcessor 和 EventListenerRegistrar 的职责, 是对事件调度、事件监听器管理的统一单元。
针对 EventDispatcher 的基础配置类信息。 不同的 EventDispatcher 可以对 EventDispatcherConfiguration 进行扩展。
DSL marker for EventDispatcherConfiguration
事件调度拦截器。针对一次完整事件调度链路产生的拦截器。
注册 EventDispatchInterceptor 的额外属性。
事件拦截器。在 EventDispatcher 调度事件的过程中针对各监听器的拦截器。
注册 EventInterceptor 的额外属性。
一个事件 Event 的监听器。也可以称之为事件处理器。 EventListener 是针对一个 Event 进行处理的逻辑单元。
事件监听器的“容器”接口,提供用于获取其中的所有 EventListener 的API。
一个在每一个事件处理器的独立处理流程中流转的上下文。 用于承载本次事件处理前后的诸项信息。
事件处理器的注册器。 用于承载注册、管理处理器的职责。
监听器注册成功后得到的对应的句柄。
注册事件监听器的额外属性。
事件流程处理器。推送一个事件 Event 并得到结果。 EventProcessor 在功能上可以认为是一组 EventListener 的统一处理单位。
一个事件(处理)结果。
一个以某 Guild 为中心的事件。
某用户申请加入 Guild 的事件。
某 Guild 成员减少事件。
某 Guild 成员增加事件。
某 Guild 成员变动事件。
以异步的方式实现 EventInterceptor.
一个事件 Event 的异步监听器。也可以称之为事件处理器。
以阻塞的方式实现 EventInterceptor
一个事件 Event 的阻塞监听器。也可以称之为事件处理器。
一个事件 Event 的非阻塞监听器。也可以称之为事件处理器。
可以感知到发送消息的 Member 目标的 MessageEvent 事件类型。
当 Member 发生了某种变化时的事件。
某组织成员减少事件。
一个以某 Member 为中心的事件。
某组织成员增加事件。
某组织成员增加或减少的事件。
一个含有 MessageContent 的事件。
一个 Bot 收到消息的事件。
某 Organization 产生了某种变化的事件,例如发生了 成员变动。
一个以某 Organization 为中心的事件。
某个用户想要加入目标 Organization 的请求事件。
Bot 收到的某种与 Organization 相关的请求/申请有关的事件。
Organization 作为源头、但并非事件主要本体的事件类型。 此类型由一些存在组织信息、但组织信息不是主要信息的事件类型实现。
Bot 收到的某种与请求/申请有关的事件。
存在一个 源头 的事件类型。
EventResult 的标准实现。大部分有用的类型、 具有特殊作用的类型和可扩展的类型都在 StandardEventResult 下。
一个事件 Event 的异步监听器。也可以称之为事件处理器。
一个事件 Event 的阻塞监听器。也可以称之为事件处理器。
一个事件 Event 的非阻塞监听器。也可以称之为事件处理器。
Inherited properties
EventResult.content 是否为空。
Functions
构建一个 JAsyncEventInterceptor.
创建一个基于 CompletionStage 的异步事件处理器。
创建一个基于 CompletionStage 的异步事件处理器, 只处理 type 类型的事件。 其他类型的事件会直接返回 EventResult.invalid。
构建一个 JBlockEventInterceptor.
创建一个阻塞事件处理器。
创建一个阻塞事件处理器, 只处理 type 类型的事件。 其他类型的事件会直接返回 EventResult.invalid。
创建一个非阻塞事件处理器。
创建一个非阻塞事件处理器, 只处理 type 类型的事件。 其他类型的事件会直接返回 EventResult.invalid。
Inherited functions
收集 StandardEventResult.CollectableReactivelyResult.content 的结果并返回。 如果结果不可收集或不支持收集,则得到原值。
收集 StandardEventResult.CollectableReactivelyResult.content 的结果并返回。 如果结果不可收集或不支持收集,则得到原值。
收集 StandardEventResult.CollectableReactivelyResult.content 的结果并返回。 如果结果不可收集或不支持收集,则得到原值。
收集 StandardEventResult.CollectableReactivelyResult.content 的结果并返回。 如果结果不可收集或不支持收集,则得到原值。
收集 StandardEventResult.CollectableReactivelyResult.content 的结果并返回。 如果结果不可收集或不支持收集,则得到原值。
Collects the result of a CollectableReactivelyResult
by invoking the collectCollectableReactively()
method and returning the result as an EventResult
.
Collects the event result. This method is suspending and can be used in a coroutine.
Filters out any not StandardEventResult.Empty objects from the flow.
Filters the non-empty EventResult objects from the given flow.
Filters the Flow of EventResults and removes all StandardEventResult.Error instances.
Filters out any not StandardEventResult.Invalid objects from the flow.
从当前流中过滤出 非无效 的类型,即过滤出不是下述类型之一的其他结果:
为特定事件类型注册事件处理器函数。
处理当前流中经过的每一个 StandardEventResult.Error 类型的结果。
是 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 后返回。
将事件推送并异步处理。
将事件推送并异步处理。
Returns a flow of EventResults that is composed of the events emitted by the original Flow until an event of type StandardEventResult.Empty is encountered.
Returns a Flow of EventResults which stops emitting elements when it encounters an empty EventResult.
Returns a new Flow containing elements from the original flow until the first occurrence of an error event.
Returns a flow of EventResults that is composed of the events emitted by the original Flow until an event of type StandardEventResult.Invalid is encountered.
Throws an exception if the event result is of type StandardEventResult.Error. Otherwise, returns the event result unchanged.