InternalInterceptionEvent

一个内部拦截事件。 拦截性质的内部事件通常用作“拦截”,即它会对某些行为进行拦截,并有可能会产生影响, 例如改变原本行为的参数、或者通过抛出异常直接阻止某些行为的发生。 例如针对 SendSupport.send 进行拦截,并改变其入参。

异常处理

在拦截过程中,如果产生了异常,它们不会影响后续事件的继续调度, 而所有产生的异常都会被收集到 InternalInterceptionException.suppressedExceptions 中, 并在最终抛出并影响原函数的执行。

Since

4.11.0

Inheritors

Properties

Link copied to clipboard
abstract override val id: ID

事件的ID。 如果平台事件中不存在可用ID,则此值可能为一个随机值。

Link copied to clipboard
abstract val time: Timestamp

事件发生的时间或此事件被接收到的时间。