public interface NamingService
| Modifier and Type | Method and Description |
|---|---|
void |
deregisterInstance(String serviceName,
String ip,
int port)
Deregister instance from a service
|
void |
deregisterInstance(String serviceName,
String ip,
int port,
String clusterName)
Deregister instance with specified cluster name from a service
|
List<Instance> |
getAllInstances(String serviceName)
Get all instances of a service
|
List<Instance> |
getAllInstances(String serviceName,
List<String> clusters)
Get all instances within specified clusters of a service
|
String |
getServerStatus()
Get server health status
|
ListView<String> |
getServicesOfServer(int pageNo,
int pageSize)
Get all service names from server
|
List<ServiceInfo> |
getSubscribeServices()
Get all subscribed services of current client
|
void |
registerInstance(String serviceName,
Instance instance)
Register a instance to service with specified instance properties
|
void |
registerInstance(String serviceName,
String ip,
int port)
Register a instance to service
|
void |
registerInstance(String serviceName,
String ip,
int port,
String clusterName)
Register a instance to service with specified cluster name
|
List<Instance> |
selectInstances(String serviceName,
boolean healthy)
Get qualified instances of service
|
List<Instance> |
selectInstances(String serviceName,
List<String> clusters,
boolean healthy)
Get qualified instances within specified clusters of service
|
Instance |
selectOneHealthyInstance(String serviceName)
Select one healthy instance of service using predefined load balance strategy
|
Instance |
selectOneHealthyInstance(String serviceName,
List<String> clusters)
Select one healthy instance of service using predefined load balance strategy
|
void |
subscribe(String serviceName,
EventListener listener)
Subscribe service to receive events of instances alteration
|
void |
subscribe(String serviceName,
List<String> clusters,
EventListener listener)
Subscribe service to receive events of instances alteration
|
void |
unsubscribe(String serviceName,
EventListener listener)
Unsubscribe event listener of service
|
void |
unsubscribe(String serviceName,
List<String> clusters,
EventListener listener)
Unsubscribe event listener of service
|
void registerInstance(String serviceName, String ip, int port) throws NacosException
serviceName - name of serviceip - instance ipport - instance portNacosExceptionvoid registerInstance(String serviceName, String ip, int port, String clusterName) throws NacosException
serviceName - name of serviceip - instance ipport - instance portclusterName - instance cluster nameNacosExceptionvoid registerInstance(String serviceName, Instance instance) throws NacosException
serviceName - name of serviceinstance - instance to registerNacosExceptionvoid deregisterInstance(String serviceName, String ip, int port) throws NacosException
serviceName - name of serviceip - instance ipport - instance portNacosExceptionvoid deregisterInstance(String serviceName, String ip, int port, String clusterName) throws NacosException
serviceName - name of serviceip - instance ipport - instance portclusterName - instance cluster nameNacosExceptionList<Instance> getAllInstances(String serviceName) throws NacosException
serviceName - name of serviceNacosExceptionList<Instance> getAllInstances(String serviceName, List<String> clusters) throws NacosException
serviceName - name of serviceclusters - list of clusterNacosExceptionList<Instance> selectInstances(String serviceName, boolean healthy) throws NacosException
serviceName - name of servicehealthy - a flag to indicate returning healthy or unhealthy instancesNacosExceptionList<Instance> selectInstances(String serviceName, List<String> clusters, boolean healthy) throws NacosException
serviceName - name of serviceclusters - list of clusterhealthy - a flag to indicate returning healthy or unhealthy instancesNacosExceptionInstance selectOneHealthyInstance(String serviceName) throws NacosException
serviceName - name of serviceNacosExceptionInstance selectOneHealthyInstance(String serviceName, List<String> clusters) throws NacosException
serviceName - name of serviceclusters - a list of clusters should the instance belongs toNacosExceptionvoid subscribe(String serviceName, EventListener listener) throws NacosException
serviceName - name of servicelistener - event listenerNacosExceptionvoid subscribe(String serviceName, List<String> clusters, EventListener listener) throws NacosException
serviceName - name of serviceclusters - list of clusterlistener - event listenerNacosExceptionvoid unsubscribe(String serviceName, EventListener listener) throws NacosException
serviceName - name of servicelistener - event listenerNacosExceptionvoid unsubscribe(String serviceName, List<String> clusters, EventListener listener) throws NacosException
serviceName - name of serviceclusters - list of clusterlistener - event listenerNacosExceptionListView<String> getServicesOfServer(int pageNo, int pageSize) throws NacosException
pageNo - page indexpageSize - page sizeNacosExceptionList<ServiceInfo> getSubscribeServices() throws NacosException
NacosExceptionString getServerStatus()
Copyright © 2018 Alibaba Group. All rights reserved.