| 限定符和类型 | 方法和说明 |
|---|---|
Instance |
NamingService.selectOneHealthyInstance(String serviceName)
Select one healthy instance of service using predefined load balance strategy.
|
Instance |
NamingService.selectOneHealthyInstance(String serviceName,
boolean subscribe)
select one healthy instance of service using predefined load balance strategy.
|
Instance |
NamingService.selectOneHealthyInstance(String serviceName,
List<String> clusters)
Select one healthy instance of service using predefined load balance strategy.
|
Instance |
NamingService.selectOneHealthyInstance(String serviceName,
List<String> clusters,
boolean subscribe)
Select one healthy instance of service using predefined load balance strategy.
|
Instance |
NamingService.selectOneHealthyInstance(String serviceName,
String groupName)
Select one healthy instance of service using predefined load balance strategy.
|
Instance |
NamingService.selectOneHealthyInstance(String serviceName,
String groupName,
boolean subscribe)
select one healthy instance of service using predefined load balance strategy.
|
Instance |
NamingService.selectOneHealthyInstance(String serviceName,
String groupName,
List<String> clusters)
Select one healthy instance of service using predefined load balance strategy.
|
Instance |
NamingService.selectOneHealthyInstance(String serviceName,
String groupName,
List<String> clusters,
boolean subscribe)
Select one healthy instance of service using predefined load balance strategy.
|
| 限定符和类型 | 方法和说明 |
|---|---|
List<Instance> |
NamingService.getAllInstances(String serviceName)
get all instances of a service.
|
List<Instance> |
NamingService.getAllInstances(String serviceName,
boolean subscribe)
Get all instances of a service.
|
List<Instance> |
NamingService.getAllInstances(String serviceName,
List<String> clusters)
Get all instances within specified clusters of a service.
|
List<Instance> |
NamingService.getAllInstances(String serviceName,
List<String> clusters,
boolean subscribe)
Get all instances within specified clusters of a service.
|
List<Instance> |
NamingService.getAllInstances(String serviceName,
String groupName)
get all instances of a service.
|
List<Instance> |
NamingService.getAllInstances(String serviceName,
String groupName,
boolean subscribe)
Get all instances of a service.
|
List<Instance> |
NamingService.getAllInstances(String serviceName,
String groupName,
List<String> clusters)
Get all instances within specified clusters of a service.
|
List<Instance> |
NamingService.getAllInstances(String serviceName,
String groupName,
List<String> clusters,
boolean subscribe)
Get all instances within specified clusters of a service.
|
List<Instance> |
NamingService.selectInstances(String serviceName,
boolean healthy)
Get qualified instances of service.
|
List<Instance> |
NamingService.selectInstances(String serviceName,
boolean healthy,
boolean subscribe)
Get qualified instances of service.
|
List<Instance> |
NamingService.selectInstances(String serviceName,
List<String> clusters,
boolean healthy)
Get qualified instances within specified clusters of service.
|
List<Instance> |
NamingService.selectInstances(String serviceName,
List<String> clusters,
boolean healthy,
boolean subscribe)
Get qualified instances within specified clusters of service.
|
List<Instance> |
NamingService.selectInstances(String serviceName,
String groupName,
boolean healthy)
Get qualified instances of service.
|
List<Instance> |
NamingService.selectInstances(String serviceName,
String groupName,
boolean healthy,
boolean subscribe)
Get qualified instances of service.
|
List<Instance> |
NamingService.selectInstances(String serviceName,
String groupName,
List<String> clusters,
boolean healthy)
Get qualified instances within specified clusters of service.
|
List<Instance> |
NamingService.selectInstances(String serviceName,
String groupName,
List<String> clusters,
boolean healthy,
boolean subscribe)
Get qualified instances within specified clusters of service.
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
NamingService.deregisterInstance(String serviceName,
Instance instance)
deregister instance with full instance information and default groupName.
|
void |
NamingService.deregisterInstance(String serviceName,
String groupName,
Instance instance)
deregister instance with full instance information.
|
void |
NamingService.registerInstance(String serviceName,
Instance instance)
register an instance to service with specified instance properties.
|
void |
NamingService.registerInstance(String serviceName,
String groupName,
Instance instance)
register an instance to service with specified instance properties.
|
void |
NamingMaintainService.updateInstance(String serviceName,
Instance instance)
update instance info.
|
void |
NamingMaintainService.updateInstance(String serviceName,
String groupName,
Instance instance)
update instance info.
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
NamingService.batchDeregisterInstance(String serviceName,
String groupName,
List<Instance> instances)
batch deRegister instance to service with specified instance properties.
|
void |
NamingService.batchRegisterInstance(String serviceName,
String groupName,
List<Instance> instances)
batch register instance to service with specified instance properties.
|
| 限定符和类型 | 方法和说明 |
|---|---|
List<Instance> |
NamingEvent.getInstances() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
NamingEvent.setInstances(List<Instance> instances) |
| 构造器和说明 |
|---|
NamingEvent(String serviceName,
List<Instance> instances) |
NamingEvent(String serviceName,
String groupName,
String clusters,
List<Instance> instances) |
| 限定符和类型 | 方法和说明 |
|---|---|
List<Instance> |
ServiceInfo.getHosts() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
ServiceInfo.addHost(Instance host) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
ServiceInfo.addAllHosts(List<? extends Instance> hosts) |
void |
ServiceInfo.setHosts(List<Instance> hosts) |
| 限定符和类型 | 方法和说明 |
|---|---|
Instance |
InstanceBuilder.build()
Build a new
Instance. |
| 限定符和类型 | 方法和说明 |
|---|---|
Instance |
InstanceRequest.getInstance() |
Instance |
PersistentInstanceRequest.getInstance() |
| 限定符和类型 | 方法和说明 |
|---|---|
List<Instance> |
BatchInstanceRequest.getInstances() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
InstanceRequest.setInstance(Instance instance) |
void |
PersistentInstanceRequest.setInstance(Instance instance) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
BatchInstanceRequest.setInstances(List<Instance> instances) |
| 构造器和说明 |
|---|
InstanceRequest(String namespace,
String serviceName,
String groupName,
String type,
Instance instance) |
PersistentInstanceRequest(String namespace,
String serviceName,
String groupName,
String type,
Instance instance) |
| 构造器和说明 |
|---|
BatchInstanceRequest(String namespace,
String serviceName,
String groupName,
String type,
List<Instance> instances) |
| 限定符和类型 | 方法和说明 |
|---|---|
List<Instance> |
NamingContext.getInstances()
Get current instances.
|
| 限定符和类型 | 方法和说明 |
|---|---|
String |
InstanceIdGenerator.generateInstanceId(Instance instance)
Generate instance id.
|
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
NamingUtils.checkInstanceIsEphemeral(Instance instance)
check batch register is Ephemeral.
|
static void |
NamingUtils.checkInstanceIsLegal(Instance instance)
Check instance param about keep alive.
|
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
NamingUtils.batchCheckInstanceIsLegal(List<Instance> instances)
Batch verify the validity of instances.
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
AbstractCmdbSelector<T extends Instance>
AbstractCmdbSelector will provide one default implement of Selector, users can implement it to use the CmdbContext. |
| 限定符和类型 | 类和说明 |
|---|---|
class |
CmdbContext<T extends Instance>
The CMDB context is given by the
SelectorContextBuilder.build(Object, Object) and used for the
Selector.select(Object). |
Copyright © 2018–2024 Alibaba Group. All rights reserved.