Package-level declarations
Types
事件相关拦截器入口。通过解析拦截器列表提供一个最终的入口。
事件拦截器的生成/构建器,用于 SimpleListenerManagerConfiguration 中。
监听函数执行的异常处理器。 当 SimpleEventListenerManager 中的某一个 EventListener 执行过程中出现了异常(包括其过程中所经过的拦截器或过滤器), 则本次执行内容与对应异常将会交由一个 唯一 的一场管理器进行处理,并得到一个应得的结果。
用于构建监听函数的构建器。
用于构建监听函数的构建器。
事件流程上下文的管理器,SimpleEventListenerManager 通过此接口实例完成对 EventProcessingContext 的统一管理。
监听函数执行状态。由 EventProcessingContextResolver.appendResultIntoContext 进行返回。
核心监听函数管理器。
核心提供的事件拦截器实现, 基于函数提供外部事件逻辑。
核心模块中所提供的最基础的 EventListener 实现。
用于构建一个 SimpleListener 监听函数。
使用于 EventListenerRegistrationDescriptionsGenerator.listen, 用于兼容Kotlin和Java的函数接口差异。
SimpleEventListenerManager 的配置文件. 当配置文件作为构建参数的时候,他会被立即使用。
Functions
使用阻塞的逻辑构建一个 EventFilter.
构建一个 EventListener 实例。 为不支持挂起函数的使用者准备,例如 Java 。
构建一个 EventListener 实例。 为不支持挂起函数的使用者准备,例如 Java 。
通过 SimpleListenerBuilder 构建一个 EventListener 实例。
通过 EventProcessingContext 获取并进入 ContinuousSessionContext 的作用域中, 可以在存在 EventProcessingContext 时搭配使用:
向 EventListenerRegistrar 中注册一个监听函数。
向 EventListenerManager 中注册一个监听器。
提供一个 优先级 和 拦截函数, 得到一个流程拦截器 EventListenerInterceptor.
向 EventListenerRegistrar 中注册多个监听函数。
向目标 EventListener 外层包装多个 EventFilter.
向目标 EventListener 外层包装 EventFilter.
提供一个 优先级 和 拦截函数, 得到一个流程拦截器 EventProcessingInterceptor.
提供一层包装来代理目标监听函数。
构建一个 EventFilter.
构建一个监听指定类型的监听函数。
构建一个监听多个类型的监听函数。
构建一个监听指定的类型的监听函数。
提供一个 优先级 和 拦截函数, 得到一个流程拦截器 EventListenerInterceptor.
提供一个 优先级 和 拦截函数, 得到一个流程拦截器 EventProcessingInterceptor.
提供一个匹配函数,将当前监听函数根据新的匹配函数转化为一个新的 EventListener.