EventUtils

object EventUtils : CloseableUtils

Event 工具类.

Author

M8Test, [email protected], https://m8test.com

Functions

Link copied to clipboard
fun publishGlobally(origin: Any, channel: Channel, event: Event)

channel 发布全局 Event, 其他 origin 通过 subscribeGlobally 注册事件处理器在 channel 相同的情况下都会执行.

Link copied to clipboard
fun publishLocally(origin: Any, channel: Channel, event: Event)

channel 发布本地 Event, 只有同一个 origin 通过 subscribeLocally 注册事件处理器在 channel 相同的情况下才会执行.

Link copied to clipboard
fun subscribeGlobally(origin: Any, channel: Channel, eventHandler: (Event) -> Unit): Boolean

channel 订阅全局 Event, 可以接收来自 publishGlobally 发布的 Event

Link copied to clipboard
fun subscribeLocally(origin: Any, channel: Channel, eventHandler: (Event) -> Unit): Boolean

channel 订阅本地 Event, 可以接收来自 publishLocally 发布的 Event

Link copied to clipboard
fun unsubscribeGlobally(origin: Any, channel: Channel, eventHandler: (Event) -> Unit): Boolean

channel 取消订阅全局 Event

Link copied to clipboard
fun unsubscribeLocally(origin: Any, channel: Channel, eventHandler: (Event) -> Unit): Boolean

channel 取消订阅本地 Event