public class SmthitEventBusFactory extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
private int |
asycThreadPoolSize |
private ExecutorService |
asyncThreadPoolExecutor |
private IDeadEventHandler |
deadEventHandler |
private com.google.common.eventbus.EventBus |
defaultAsyncEventBus |
private com.google.common.eventbus.EventBus |
defaultSyncEventBus |
private com.google.common.eventbus.SubscriberExceptionHandler |
exceptionHandler |
private String |
SMTHIT_DEFAULT_ASYNC_BUS |
private String |
SMTHIT_DEFAULT_SYNC_BUS |
| 构造器和说明 |
|---|
SmthitEventBusFactory() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
destroy() |
com.google.common.eventbus.EventBus |
getDefaultAsyncEventBus()
获取默认的异步消息总线
|
com.google.common.eventbus.EventBus |
getDefaultEventBus()
获取默认总线
|
com.google.common.eventbus.EventBus |
getEventBus(String eventBusName)
获取指定的总线
|
void |
init() |
void |
listen(com.google.common.eventbus.DeadEvent deadEvent) |
void |
registerAsyncEventBus(Object listener) |
void |
registerEventBus(String eventBusName,
Object listener)
注册指定的消息总线
|
void |
registerSyncEventBus(Object listener)
注册消息总线
|
void |
unregisterAsyncEventBus(Object listener)
从默认总线上下线
|
void |
unregisterEventBus(String eventBusName,
Object listener)
从指定的总线上下线
|
void |
unregisterSyncEventBus(Object listener)
从默认总线上下线
|
private com.google.common.eventbus.EventBus defaultSyncEventBus
private com.google.common.eventbus.EventBus defaultAsyncEventBus
private ExecutorService asyncThreadPoolExecutor
private com.google.common.eventbus.SubscriberExceptionHandler exceptionHandler
private IDeadEventHandler deadEventHandler
private int asycThreadPoolSize
public void init()
public void listen(com.google.common.eventbus.DeadEvent deadEvent)
public void destroy()
public void registerSyncEventBus(Object listener)
listener - public void registerAsyncEventBus(Object listener)
public void registerEventBus(String eventBusName, Object listener)
eventBusName - listener - public void unregisterSyncEventBus(Object listener)
listener - public void unregisterAsyncEventBus(Object listener)
listener - public void unregisterEventBus(String eventBusName, Object listener)
eventBusName - listener - public com.google.common.eventbus.EventBus getDefaultEventBus()
public com.google.common.eventbus.EventBus getDefaultAsyncEventBus()
public com.google.common.eventbus.EventBus getEventBus(String eventBusName)
eventBusName - Copyright © 2022. All rights reserved.