public class DamiBusImpl<C,R> extends Object implements DamiBus<C,R>, DamiBusConfigurator<C,R>
| Constructor and Description |
|---|
DamiBusImpl() |
DamiBusImpl(TopicRouter<C,R> router) |
| Modifier and Type | Method and Description |
|---|---|
R |
call(String topic,
C content,
long timeout,
Supplier<R> fallback)
调用(要求有一个答复)
|
DamiBusConfigurator<C,R> |
idGenerator(IdGenerator generator)
配置id生成器
|
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)
设置事件负载工厂
|
TopicRouter<C,R> |
router()
路由器
|
boolean |
send(String topic,
C content)
发送(不需要答复)
|
boolean |
sendAndSubscribe(String topic,
C content,
Consumer<R> consumer)
发送并订阅
|
DamiBusConfigurator<C,R> |
topicDispatcher(TopicDispatcher<C,R> dispatcher)
配置主题调度器
|
DamiBusConfigurator<C,R> |
topicRouter(TopicRouter<C,R> router)
设置主题路由器
|
void |
unlisten(String topic)
取消监听
|
void |
unlisten(String topic,
TopicListener<Payload<C,R>> listener)
取消监听
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcall, call, call, intercept, listen, sendAndRequest, sendAndRequest, sendAndRequest, sendAndRequestpublic DamiBusImpl(TopicRouter<C,R> router)
public DamiBusImpl()
public DamiBusConfigurator<C,R> topicRouter(TopicRouter<C,R> router)
topicRouter in interface DamiBusConfigurator<C,R>public DamiBusConfigurator<C,R> topicDispatcher(TopicDispatcher<C,R> dispatcher)
DamiBusConfiguratortopicDispatcher in interface DamiBusConfigurator<C,R>public DamiBusConfigurator<C,R> payloadFactory(PayloadFactory<C,R> factory)
payloadFactory in interface DamiBusConfigurator<C,R>public DamiBusConfigurator<C,R> idGenerator(IdGenerator generator)
DamiBusConfiguratoridGenerator in interface DamiBusConfigurator<C,R>public void intercept(int index,
Interceptor interceptor)
public boolean sendAndSubscribe(String topic, C content, Consumer<R> consumer)
sendAndSubscribe in interface DamiBus<C,R>topic - 主题content - 内容consumer - 消费者public void listen(String topic, int index, TopicListener<Payload<C,R>> listener)
public void unlisten(String topic, TopicListener<Payload<C,R>> listener)
public void unlisten(String topic)
Copyright © 2025. All rights reserved.