Interface EventBus
public interface EventBus
事件总线接口 - 定义事件订阅和管理的标准API
- Since:
- 1.0.0
- Version:
- 1.0.0
- Author:
- Berry_so
-
Method Summary
Modifier and TypeMethodDescriptionintgetHandlerCount(Class<?> eventType) 获取指定事件类型的处理器数量获取所有注册的事件类型boolean检查事件总线是否健康voidshutdown()关闭事件总线<T> voidsubscribe(Class<T> eventType, EventHandler<T> handler) 订阅事件(默认优先级)<T> voidsubscribe(Class<T> eventType, EventHandler<T> handler, int priority) 订阅事件(指定优先级)<T> voidsubscribeAsync(Class<T> eventType, EventHandler<T> handler) 订阅异步事件(默认优先级)<T> voidsubscribeAsync(Class<T> eventType, EventHandler<T> handler, int priority) 订阅异步事件(指定优先级)<T> voidunsubscribe(Class<T> eventType, EventHandler<T> handler) 取消订阅指定的处理器voidunsubscribeAll(Object listener) 取消指定监听器对象的所有订阅
-
Method Details
-
subscribe
订阅事件(默认优先级)- Parameters:
eventType- 事件类型handler- 事件处理器
-
subscribe
订阅事件(指定优先级)- Parameters:
eventType- 事件类型handler- 事件处理器priority- 优先级(数值越小优先级越高)
-
subscribeAsync
订阅异步事件(默认优先级)- Parameters:
eventType- 事件类型handler- 事件处理器
-
subscribeAsync
订阅异步事件(指定优先级)- Parameters:
eventType- 事件类型handler- 事件处理器priority- 优先级(数值越小优先级越高)
-
unsubscribe
取消订阅指定的处理器- Parameters:
eventType- 事件类型handler- 要取消的处理器
-
unsubscribeAll
-
getRegisteredEventTypes
-
getHandlerCount
-
isHealthy
boolean isHealthy()检查事件总线是否健康- Returns:
- 是否健康
-
shutdown
void shutdown()关闭事件总线
-