public class DamiLpcImpl extends Object implements DamiLpc, DamiLpcConfigurator
| Constructor and Description |
|---|
DamiLpcImpl(DamiBus bus) |
DamiLpcImpl(Supplier<DamiBus> busSupplier) |
| Modifier and Type | Method and Description |
|---|---|
DamiBus |
bus()
获取总线
|
Coder |
coder()
获取编码器
|
DamiLpcConfigurator |
coder(Coder coder)
设置编码器
|
<T> T |
createConsumer(String topicMapping,
Class<T> consumerApi)
创建服务消费者(接口代理)
|
protected Method[] |
findMethods(Class<?> roviderClz)
获取方法
|
protected String |
getMethodTopic(String topicMapping,
String methodName)
获取方法的主题
|
void |
registerProvider(String topicMapping,
int index,
Object roviderObj)
注册服务提供者(一个服务,只能监听一个主题)
|
void |
unregisterProvider(String topicMapping,
Object roviderObj)
注销服务提供者
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitregisterProviderpublic DamiLpcImpl(DamiBus bus)
public DamiLpcConfigurator coder(Coder coder)
coder in interface DamiLpcConfiguratorcoder - 编码器public DamiBus bus()
DamiBusExtensionbus in interface DamiBusExtensionpublic <T> T createConsumer(String topicMapping, Class<T> consumerApi)
createConsumer in interface DamiLpctopicMapping - 主题映射consumerApi - 消费者接口public void registerProvider(String topicMapping, int index, Object roviderObj)
registerProvider in interface DamiLpctopicMapping - 主题映射index - 顺序位roviderObj - 提供者对象public void unregisterProvider(String topicMapping, Object roviderObj)
unregisterProvider in interface DamiLpctopicMapping - 主题映射roviderObj - 提供者对象Copyright © 2025. All rights reserved.