类 EventBus<EventT extends Event>
java.lang.Object
moe.kawayi.org.utopia.core.event.EventBus<EventT>
- 类型参数:
EventT
- 事件参数
事件总线。线程安全
-
构造器概要
-
方法概要
-
构造器详细资料
-
EventBus
public EventBus()默认构造
-
-
方法详细资料
-
register
@NotNull public moe.kawayi.org.utopia.core.event.EventBus.EventRegistrationId register(@NotNull Consumer<EventT> caller) 注册一个lambda表达式到事件- 参数:
caller
- 调用者- 返回:
- 注册id
-
unregister
public void unregister(@NotNull moe.kawayi.org.utopia.core.event.EventBus.EventRegistrationId registrationId) 删除监听函数- 参数:
registrationId
- 注册监听函数时返回的id
-
clear
public void clear()清除所有注册者 -
fireEvent
发布事件。发布事件之后,如果有监听者取消了事件,将会立即返回。 监听者触发的所有异常原样传递。- 参数:
obj
- 事件对象
-