| 限定符和类型 | 方法和说明 |
|---|---|
abstract List<ProviderGroup> |
ConsumerBootstrap.subscribe()
订阅服务列表
|
List<ProviderGroup> |
DefaultConsumerBootstrap.subscribe() |
protected List<ProviderGroup> |
DefaultConsumerBootstrap.subscribeFromDirectUrl(String directUrl)
Subscribe provider list from direct url
|
protected List<ProviderGroup> |
DefaultConsumerBootstrap.subscribeFromRegistries()
Subscribe provider list from all registries, the providers will be merged.
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
ClusterProviderInfoListener.addProvider(ProviderGroup group) |
void |
ClusterProviderInfoListener.removeProvider(ProviderGroup group) |
void |
ClusterProviderInfoListener.updateProviders(ProviderGroup group) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
ClusterProviderInfoListener.updateAllProviders(List<ProviderGroup> groups) |
| 限定符和类型 | 方法和说明 |
|---|---|
List<ProviderGroup> |
DubboConsumerBootstrap.subscribe() |
| 限定符和类型 | 字段和说明 |
|---|---|
protected ProviderGroup |
SingleGroupAddressHolder.directUrlGroup
配置的直连地址列表
|
protected ProviderGroup |
SingleGroupAddressHolder.registryGroup
注册中心来的地址列表
|
| 限定符和类型 | 方法和说明 |
|---|---|
ProviderGroup |
ProviderGroup.add(ProviderInfo providerInfo)
增加服务列表
|
ProviderGroup |
ProviderGroup.addAll(Collection<ProviderInfo> providerInfos)
增加多个服务列表
|
abstract ProviderGroup |
AddressHolder.getProviderGroup(String groupName)
得到某服务分组
|
ProviderGroup |
SingleGroupAddressHolder.getProviderGroup(String groupName) |
ProviderGroup |
ProviderGroup.remove(ProviderInfo providerInfo)
删除服务列表
|
ProviderGroup |
ProviderGroup.removeAll(List<ProviderInfo> providerInfos)
删除多个服务列表
|
| 限定符和类型 | 方法和说明 |
|---|---|
abstract List<ProviderGroup> |
AddressHolder.getProviderGroups()
得到全部服务端列表分组
|
List<ProviderGroup> |
SingleGroupAddressHolder.getProviderGroups() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
SingleGroupAddressHolder.addProvider(ProviderGroup providerGroup) |
void |
AllConnectConnectionHolder.addProvider(ProviderGroup providerGroup) |
void |
AbstractCluster.addProvider(ProviderGroup providerGroup) |
protected void |
AbstractCluster.checkProviderInfo(ProviderGroup providerGroup)
检测服务节点的一些信息
|
static void |
ProviderHelper.compareGroup(ProviderGroup oldGroup,
ProviderGroup newGroup,
List<ProviderInfo> add,
List<ProviderInfo> remove)
Compare two provider group, return add list and remove list
|
static boolean |
ProviderHelper.isEmpty(ProviderGroup group)
Is empty boolean.
|
void |
SingleGroupAddressHolder.removeProvider(ProviderGroup providerGroup) |
void |
AllConnectConnectionHolder.removeProvider(ProviderGroup providerGroup) |
void |
AbstractCluster.removeProvider(ProviderGroup providerGroup) |
void |
SingleGroupAddressHolder.updateProviders(ProviderGroup providerGroup) |
void |
AllConnectConnectionHolder.updateProviders(ProviderGroup providerGroup) |
void |
AbstractCluster.updateProviders(ProviderGroup providerGroup) |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
ProviderHelper.compareGroups(List<ProviderGroup> oldGroups,
List<ProviderGroup> newGroups,
List<ProviderInfo> add,
List<ProviderInfo> remove)
Compare two provider group list, return add list and remove list
|
static void |
ProviderHelper.compareGroups(List<ProviderGroup> oldGroups,
List<ProviderGroup> newGroups,
List<ProviderInfo> add,
List<ProviderInfo> remove)
Compare two provider group list, return add list and remove list
|
void |
SingleGroupAddressHolder.updateAllProviders(List<ProviderGroup> providerGroups) |
void |
AllConnectConnectionHolder.updateAllProviders(List<ProviderGroup> providerGroups) |
void |
AbstractCluster.updateAllProviders(List<ProviderGroup> providerGroups) |
| 限定符和类型 | 方法和说明 |
|---|---|
ProviderGroup |
ProviderInfoUpdateEvent.getNewProviderGroup() |
ProviderGroup |
ProviderInfoUpdateEvent.getOldProviderGroup() |
ProviderGroup |
ProviderInfoRemoveEvent.getProviderGroup() |
ProviderGroup |
ProviderInfoAddEvent.getProviderGroup() |
| 限定符和类型 | 方法和说明 |
|---|---|
List<ProviderGroup> |
ProviderInfoUpdateAllEvent.getNewProviderGroups() |
List<ProviderGroup> |
ProviderInfoUpdateAllEvent.getOldProviderGroups() |
| 构造器和说明 |
|---|
ProviderInfoAddEvent(ConsumerConfig consumerConfig,
ProviderGroup providerGroup) |
ProviderInfoRemoveEvent(ConsumerConfig consumerConfig,
ProviderGroup providerGroup) |
ProviderInfoUpdateEvent(ConsumerConfig consumerConfig,
ProviderGroup oldProviderGroup,
ProviderGroup newProviderGroup) |
| 构造器和说明 |
|---|
ProviderInfoUpdateAllEvent(ConsumerConfig consumerConfig,
List<ProviderGroup> oldProviderGroups,
List<ProviderGroup> newProviderGroups) |
ProviderInfoUpdateAllEvent(ConsumerConfig consumerConfig,
List<ProviderGroup> oldProviderGroups,
List<ProviderGroup> newProviderGroups) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
ProviderInfoListener.addProvider(ProviderGroup providerGroup)
增加某标签的服务端列表 (增量)
|
void |
ProviderInfoListener.removeProvider(ProviderGroup providerGroup)
删除某标签的服务端列表(增量)
|
void |
ProviderInfoListener.updateProviders(ProviderGroup providerGroup)
更新某标签的服务端列表(全量)
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
ProviderInfoListener.updateAllProviders(List<ProviderGroup> providerGroups)
更新全部服务端列表(全量)
|
| 限定符和类型 | 方法和说明 |
|---|---|
abstract List<ProviderGroup> |
Registry.subscribe(ConsumerConfig config)
订阅服务列表
|
| 限定符和类型 | 字段和说明 |
|---|---|
protected Map<String,ProviderGroup> |
LocalRegistry.memoryCache
内存里的服务列表 {service : [provider...]}
|
| 限定符和类型 | 方法和说明 |
|---|---|
List<ProviderGroup> |
LocalRegistry.subscribe(ConsumerConfig config) |
| 限定符和类型 | 方法和说明 |
|---|---|
List<ProviderGroup> |
ZookeeperRegistry.subscribe(ConsumerConfig config) |
Copyright © 2008–2018 The Ant Financial. All rights reserved.