public class DamiBusImpl extends Object implements DamiBus, DamiBusConfigurator
| Constructor and Description |
|---|
DamiBusImpl() |
DamiBusImpl(EventRouter router) |
| Modifier and Type | Method and Description |
|---|---|
DamiBus |
bus()
当前总线
|
DamiBusConfigurator |
eventDispatcher(EventDispatcher dispatcher)
配置事件调度器
|
DamiBusConfigurator |
eventFactory(EventFactory factory)
设置事件事件工厂
|
DamiBusConfigurator |
eventRouter(EventRouter router)
设置事件路由器
|
void |
intercept(int index,
EventInterceptor interceptor)
拦截
|
<P> void |
listen(String topic,
int index,
EventListener<P> listener)
监听事件
|
EventRouter |
router()
路由器
|
<P> Result<P> |
send(Event<P> event,
Consumer<P> fallback)
发送事件
|
<P> Result<P> |
send(String topic,
P payload,
Consumer<P> fallback)
发送事件
|
void |
unlisten(String topic)
取消监听
|
<P> void |
unlisten(String topic,
EventListener<P> listener)
取消监听
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcall, call, callAsResult, callAsResult, listen, listenlisten, listen, stream, streampublic DamiBusImpl(EventRouter router)
public DamiBusImpl()
public DamiBusConfigurator eventRouter(EventRouter router)
eventRouter in interface DamiBusConfiguratorpublic DamiBusConfigurator eventDispatcher(EventDispatcher dispatcher)
DamiBusConfiguratoreventDispatcher in interface DamiBusConfiguratorpublic DamiBusConfigurator eventFactory(EventFactory factory)
eventFactory in interface DamiBusConfiguratorpublic void intercept(int index,
EventInterceptor interceptor)
public <P> void listen(String topic, int index, EventListener<P> listener)
public <P> void unlisten(String topic, EventListener<P> listener)
public void unlisten(String topic)
public EventRouter router()
public DamiBus bus()
bus in interface DamiBusExtensionCopyright © 2025. All rights reserved.