Error

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

通常用于在 EventDispatcher 中对对未捕获异常的处理,不过也可以选择主动构建此结果来向下游传递。

对异常结果的处理由下游自由决定。 例如可以通过 filter { it !is StandardEventResult.Error } 来忽略掉所有的异常结果, 或者通过 takeWhile { it is StandardEventResult.Error } 来在第一次出现异常时中断流的处理。

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
open override val content: Throwable

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

Link copied to clipboard
open override val isTruncated: Boolean

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

Inherited properties

Link copied to clipboard

Functions

Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard
open override fun toString(): String

Inherited functions

Link copied to clipboard

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