public interface DamiBus extends DamiBusExtension, CallBusExtension, StreamBusExtension
| Modifier and Type | Method and Description |
|---|---|
default <P> void |
intercept(EventInterceptor<P> interceptor)
拦截
|
<P> void |
intercept(int index,
EventInterceptor<P> interceptor)
拦截
|
default <P> void |
listen(String topic,
EventListener<P> listener)
监听事件
|
<P> void |
listen(String topic,
int index,
EventListener<P> listener)
监听事件
|
EventRouter |
router()
路由器
|
default <P> Result<P> |
send(Event<P> event)
发送事件
|
<P> Result<P> |
send(Event<P> event,
Consumer<P> fallback)
发送事件
|
default <P> Result<P> |
send(String topic,
P payload)
发送事件
|
<P> Result<P> |
send(String topic,
P payload,
Consumer<P> fallback)
发送事件
|
void |
unlisten(String topic)
取消事件监听(主题下的所有监听)
|
<P> void |
unlisten(String topic,
EventListener<P> listener)
取消事件监听
|
call, call, callAsResult, callAsResult, listen, listenlisten, listen, stream, streambus<P> void intercept(int index,
EventInterceptor<P> interceptor)
index - 顺序位interceptor - 拦截器default <P> void intercept(EventInterceptor<P> interceptor)
interceptor - 拦截器default <P> Result<P> send(String topic, P payload)
topic - 事件主题payload - 事件荷载<P> Result<P> send(String topic, P payload, Consumer<P> fallback)
topic - 事件主题payload - 事件荷载fallback - 应急处理(当没有订阅时启用)<P> Result<P> send(Event<P> event, Consumer<P> fallback)
event - 事件fallback - 应急处理(当没有订阅时启用)default <P> void listen(String topic, EventListener<P> listener)
topic - 事件主题listener - 监听器<P> void listen(String topic, int index, EventListener<P> listener)
topic - 事件主题index - 顺序位listener - 监听器<P> void unlisten(String topic, EventListener<P> listener)
topic - 事件主题listener - 监听器void unlisten(String topic)
topic - 事件主题EventRouter router()
Copyright © 2025. All rights reserved.