@Extension(value="local") public class LocalRegistry extends Registry
Destroyable.DestroyHook| 限定符和类型 | 字段和说明 |
|---|---|
protected Map<String,ProviderGroup> |
memoryCache
内存里的服务列表 {service : [provider...]}
|
protected Map<String,List<ConsumerConfig>> |
notifyListeners
订阅者通知列表(key为订阅者关键字,value为ConsumerConfig列表)
|
registryConfig| 限定符 | 构造器和说明 |
|---|---|
protected |
LocalRegistry(RegistryConfig registryConfig)
注册中心配置
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
batchUnRegister(List<ProviderConfig> configs)
反注册服务提供者
|
void |
batchUnSubscribe(List<ConsumerConfig> configs)
反订阅服务调用者相关配置
|
void |
destroy()
销毁接口
|
protected void |
doRegister(String appName,
String serviceName,
ProviderInfo providerInfo)
注册单条服务信息
|
protected void |
doUnRegister(String serviceName,
ProviderInfo providerInfo)
反注册服务信息
|
protected void |
doWriteFile()
写文件
|
void |
init()
初始化
|
void |
register(ProviderConfig config)
注册服务提供者
|
boolean |
start()
启动
|
List<ProviderGroup> |
subscribe(ConsumerConfig config)
订阅服务列表
|
void |
unRegister(ProviderConfig config)
反注册服务提供者
|
void |
unSubscribe(ConsumerConfig config)
反订阅服务调用者相关配置
|
protected Map<String,ProviderGroup> memoryCache
protected Map<String,List<ConsumerConfig>> notifyListeners
protected LocalRegistry(RegistryConfig registryConfig)
registryConfig - 注册中心配置public void init()
Initializableprotected void doWriteFile()
public void register(ProviderConfig config)
Registryprotected void doRegister(String appName, String serviceName, ProviderInfo providerInfo)
appName - 应用名serviceName - 服务关键字providerInfo - 服务提供者数据public void unRegister(ProviderConfig config)
RegistryunRegister 在类中 Registryconfig - Provider配置protected void doUnRegister(String serviceName, ProviderInfo providerInfo)
serviceName - 服务关键字providerInfo - 服务提供者数据public void batchUnRegister(List<ProviderConfig> configs)
RegistrybatchUnRegister 在类中 Registryconfigs - Provider配置public List<ProviderGroup> subscribe(ConsumerConfig config)
Registrypublic void unSubscribe(ConsumerConfig config)
RegistryunSubscribe 在类中 Registryconfig - Consumer配置public void batchUnSubscribe(List<ConsumerConfig> configs)
RegistrybatchUnSubscribe 在类中 Registryconfigs - Consumer配置public void destroy()
DestroyableCopyright © 2008–2018 The Ant Financial. All rights reserved.