StandardEventResult

EventResult 的标准实现。大部分有用的类型、 具有特殊作用的类型和可扩展的类型都在 StandardEventResult 下。

See also

Inheritors

Constructors

Link copied to clipboard
protected constructor()

Types

Link copied to clipboard

代表 content 可能为一个反应式的结果,并且允许其在一个函数结束时进行收集。

Link copied to clipboard

空结果。当响应 Empty 时代表此事件对于本次处理来说是正常处理的, 但是没有可用的响应结果或无需提供结果。

Link copied to clipboard

一些 content 始终为 nullStandardEventResult 实现。

Link copied to clipboard

异常的结果。当事件调度过程中产生了未捕获异常,则此异常将会被包装到 Error.content 中并被推送给下游。

Link copied to clipboard

无效的结果。当响应 Invalid 时代表此事件对于本次处理来说是无效的。 可用于事件类型不匹配、逻辑判断未通过等情况。

Link copied to clipboard
data class Simple(val content: Any?, val isTruncated: Boolean) : StandardEventResult.CollectableReactivelyResult

一个对 EventResult 内容进行简单实现的 StandardEventResult 数据类型。 实现 CollectableReactivelyResult, 在监听函数处理完成后会被尝试挂起收集 content 的结果。 详情参考 CollectableReactivelyResult.content

Inherited properties

Link copied to clipboard
abstract val content: Any?

此事件处理的结果体。可以是任何内容,或者是一个空。

Link copied to clipboard
Link copied to clipboard
abstract val isTruncated: Boolean

是否阻止下一个事件处理逻辑的执行。

Inherited functions

Link copied to clipboard

Collects the event result. This method is suspending and can be used in a coroutine.