@Extension(value="singleGroup") public class SingleGroupAddressHolder extends AddressHolder
| 限定符和类型 | 字段和说明 |
|---|---|
protected ProviderGroup |
directUrlGroup
配置的直连地址列表
|
protected ProviderGroup |
registryGroup
注册中心来的地址列表
|
consumerBootstrap| 限定符 | 构造器和说明 |
|---|---|
protected |
SingleGroupAddressHolder(ConsumerBootstrap consumerBootstrap)
构造函数
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addProvider(ProviderGroup providerGroup)
增加某标签的服务端列表 (增量)
|
int |
getAllProviderSize()
得到全部服务端大小
|
ProviderGroup |
getProviderGroup(String groupName)
得到某服务分组
|
List<ProviderGroup> |
getProviderGroups()
得到全部服务端列表分组
|
List<ProviderInfo> |
getProviderInfos(String groupName)
得到某分组的服务列表,注意获取的地址列表最好是只读,不要随便修改
|
void |
removeProvider(ProviderGroup providerGroup)
删除某标签的服务端列表(增量)
|
void |
updateAllProviders(List<ProviderGroup> providerGroups)
更新全部服务端列表(全量)
|
void |
updateProviders(ProviderGroup providerGroup)
更新某标签的服务端列表(全量)
|
protected ProviderGroup directUrlGroup
protected ProviderGroup registryGroup
protected SingleGroupAddressHolder(ConsumerBootstrap consumerBootstrap)
consumerBootstrap - 服务消费者配置public List<ProviderInfo> getProviderInfos(String groupName)
AddressHoldergetProviderInfos 在类中 AddressHoldergroupName - 服务列表的标签public ProviderGroup getProviderGroup(String groupName)
AddressHoldergetProviderGroup 在类中 AddressHoldergroupName - 服务列表的标签public List<ProviderGroup> getProviderGroups()
AddressHoldergetProviderGroups 在类中 AddressHolderpublic int getAllProviderSize()
AddressHoldergetAllProviderSize 在类中 AddressHolderpublic void addProvider(ProviderGroup providerGroup)
ProviderInfoListenerproviderGroup - 服务端列表组public void removeProvider(ProviderGroup providerGroup)
ProviderInfoListenerproviderGroup - 服务端列表组public void updateProviders(ProviderGroup providerGroup)
ProviderInfoListenerproviderGroup - 服务端列表组public void updateAllProviders(List<ProviderGroup> providerGroups)
ProviderInfoListenerproviderGroups - 全部服务端列表,为空代表清空已有列表Copyright © 2008–2018 The Ant Financial. All rights reserved.