public class DamiBusImpl<C,R> extends Object implements DamiBus<C,R>, DamiBusConfigurator<C,R>
| 构造器和说明 |
|---|
DamiBusImpl() |
DamiBusImpl(TopicRouter<C,R> topicRouter) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
intercept(int index,
Interceptor interceptor)
拦截
|
void |
listen(String topic,
int index,
TopicListener<Payload<C,R>> listener)
监听
|
DamiBusConfigurator<C,R> |
payloadFactory(PayloadFactory<C,R> factory)
设置事件负载工厂
|
void |
send(String topic,
C content)
发送(不需要答复)
|
void |
sendAndCallback(String topic,
C content,
Consumer<R> callback)
发送并等待回调
|
R |
sendAndResponse(String topic,
C content)
发送并等待响应
|
long |
timeout()
获取超时
|
DamiBusConfigurator<C,R> |
timeout(long timeout)
设置超时
|
DamiBusConfigurator<C,R> |
topicRouter(TopicRouter<C,R> router)
设置主题路由器
|
void |
unlisten(String topic,
TopicListener<Payload<C,R>> listener)
取消监听
|
public DamiBusImpl()
public DamiBusImpl(TopicRouter<C,R> topicRouter)
public DamiBusConfigurator<C,R> topicRouter(TopicRouter<C,R> router)
topicRouter 在接口中 DamiBusConfigurator<C,R>public DamiBusConfigurator<C,R> payloadFactory(PayloadFactory<C,R> factory)
payloadFactory 在接口中 DamiBusConfigurator<C,R>public DamiBusConfigurator<C,R> timeout(long timeout)
timeout 在接口中 DamiBusConfigurator<C,R>timeout - 超时public void intercept(int index,
Interceptor interceptor)
public R sendAndResponse(String topic, C content)
sendAndResponse 在接口中 DamiBus<C,R>topic - 主题content - 内容public void sendAndCallback(String topic, C content, Consumer<R> callback)
sendAndCallback 在接口中 DamiBus<C,R>topic - 主题content - 内容callback - 回调函数public void listen(String topic, int index, TopicListener<Payload<C,R>> listener)
Copyright © 2023. All rights reserved.