接口 NamingService
-
public interface NamingServiceNaming Service.- 作者:
- nkorange
-
-
方法概要
所有方法 实例方法 抽象方法 修饰符和类型 方法 说明 voidbatchDeregisterInstance(java.lang.String serviceName, java.lang.String groupName, java.util.List<Instance> instances)batch deRegister instance to service with specified instance properties.voidbatchRegisterInstance(java.lang.String serviceName, java.lang.String groupName, java.util.List<Instance> instances)batch register instance to service with specified instance properties.voidderegisterInstance(java.lang.String serviceName, Instance instance)deregister instance with full instance information and default groupName.voidderegisterInstance(java.lang.String serviceName, java.lang.String ip, int port)deregister instance from a service.voidderegisterInstance(java.lang.String serviceName, java.lang.String ip, int port, java.lang.String clusterName)deregister instance with specified cluster name from a service.voidderegisterInstance(java.lang.String serviceName, java.lang.String groupName, Instance instance)deregister instance with full instance information.voidderegisterInstance(java.lang.String serviceName, java.lang.String groupName, java.lang.String ip, int port)deregister instance from a service.voidderegisterInstance(java.lang.String serviceName, java.lang.String groupName, java.lang.String ip, int port, java.lang.String clusterName)deregister instance with specified cluster name from a service.java.util.List<Instance>getAllInstances(java.lang.String serviceName)get all instances of a service.java.util.List<Instance>getAllInstances(java.lang.String serviceName, boolean subscribe)Get all instances of a service.java.util.List<Instance>getAllInstances(java.lang.String serviceName, java.lang.String groupName)get all instances of a service.java.util.List<Instance>getAllInstances(java.lang.String serviceName, java.lang.String groupName, boolean subscribe)Get all instances of a service.java.util.List<Instance>getAllInstances(java.lang.String serviceName, java.lang.String groupName, java.util.List<java.lang.String> clusters)Get all instances within specified clusters of a service.java.util.List<Instance>getAllInstances(java.lang.String serviceName, java.lang.String groupName, java.util.List<java.lang.String> clusters, boolean subscribe)Get all instances within specified clusters of a service.java.util.List<Instance>getAllInstances(java.lang.String serviceName, java.util.List<java.lang.String> clusters)Get all instances within specified clusters of a service.java.util.List<Instance>getAllInstances(java.lang.String serviceName, java.util.List<java.lang.String> clusters, boolean subscribe)Get all instances within specified clusters of a service.java.lang.StringgetServerStatus()get server health status.ListView<java.lang.String>getServicesOfServer(int pageNo, int pageSize)Get all service names from server.ListView<java.lang.String>getServicesOfServer(int pageNo, int pageSize, AbstractSelector selector)Get all service names from server with selector.ListView<java.lang.String>getServicesOfServer(int pageNo, int pageSize, java.lang.String groupName)Get all service names from server.ListView<java.lang.String>getServicesOfServer(int pageNo, int pageSize, java.lang.String groupName, AbstractSelector selector)Get all service names from server with selector.java.util.List<ServiceInfo>getSubscribeServices()Get all subscribed services of current client.voidregisterInstance(java.lang.String serviceName, Instance instance)register a instance to service with specified instance properties.voidregisterInstance(java.lang.String serviceName, java.lang.String ip, int port)register a instance to service.voidregisterInstance(java.lang.String serviceName, java.lang.String ip, int port, java.lang.String clusterName)register a instance to service with specified cluster name.voidregisterInstance(java.lang.String serviceName, java.lang.String groupName, Instance instance)register a instance to service with specified instance properties.voidregisterInstance(java.lang.String serviceName, java.lang.String groupName, java.lang.String ip, int port)register a instance to service.voidregisterInstance(java.lang.String serviceName, java.lang.String groupName, java.lang.String ip, int port, java.lang.String clusterName)register a instance to service with specified cluster name.java.util.List<Instance>selectInstances(java.lang.String serviceName, boolean healthy)Get qualified instances of service.java.util.List<Instance>selectInstances(java.lang.String serviceName, boolean healthy, boolean subscribe)Get qualified instances of service.java.util.List<Instance>selectInstances(java.lang.String serviceName, java.lang.String groupName, boolean healthy)Get qualified instances of service.java.util.List<Instance>selectInstances(java.lang.String serviceName, java.lang.String groupName, boolean healthy, boolean subscribe)Get qualified instances of service.java.util.List<Instance>selectInstances(java.lang.String serviceName, java.lang.String groupName, java.util.List<java.lang.String> clusters, boolean healthy)Get qualified instances within specified clusters of service.java.util.List<Instance>selectInstances(java.lang.String serviceName, java.lang.String groupName, java.util.List<java.lang.String> clusters, boolean healthy, boolean subscribe)Get qualified instances within specified clusters of service.java.util.List<Instance>selectInstances(java.lang.String serviceName, java.util.List<java.lang.String> clusters, boolean healthy)Get qualified instances within specified clusters of service.java.util.List<Instance>selectInstances(java.lang.String serviceName, java.util.List<java.lang.String> clusters, boolean healthy, boolean subscribe)Get qualified instances within specified clusters of service.InstanceselectOneHealthyInstance(java.lang.String serviceName)Select one healthy instance of service using predefined load balance strategy.InstanceselectOneHealthyInstance(java.lang.String serviceName, boolean subscribe)select one healthy instance of service using predefined load balance strategy.InstanceselectOneHealthyInstance(java.lang.String serviceName, java.lang.String groupName)Select one healthy instance of service using predefined load balance strategy.InstanceselectOneHealthyInstance(java.lang.String serviceName, java.lang.String groupName, boolean subscribe)select one healthy instance of service using predefined load balance strategy.InstanceselectOneHealthyInstance(java.lang.String serviceName, java.lang.String groupName, java.util.List<java.lang.String> clusters)Select one healthy instance of service using predefined load balance strategy.InstanceselectOneHealthyInstance(java.lang.String serviceName, java.lang.String groupName, java.util.List<java.lang.String> clusters, boolean subscribe)Select one healthy instance of service using predefined load balance strategy.InstanceselectOneHealthyInstance(java.lang.String serviceName, java.util.List<java.lang.String> clusters)Select one healthy instance of service using predefined load balance strategy.InstanceselectOneHealthyInstance(java.lang.String serviceName, java.util.List<java.lang.String> clusters, boolean subscribe)Select one healthy instance of service using predefined load balance strategy.voidshutDown()Shutdown the resource service.voidsubscribe(java.lang.String serviceName, EventListener listener)Subscribe service to receive events of instances alteration.voidsubscribe(java.lang.String serviceName, java.lang.String groupName, EventListener listener)Subscribe service to receive events of instances alteration.voidsubscribe(java.lang.String serviceName, java.lang.String groupName, java.util.List<java.lang.String> clusters, EventListener listener)Subscribe service to receive events of instances alteration.voidsubscribe(java.lang.String serviceName, java.util.List<java.lang.String> clusters, EventListener listener)Subscribe service to receive events of instances alteration.voidunsubscribe(java.lang.String serviceName, EventListener listener)Unsubscribe event listener of service.voidunsubscribe(java.lang.String serviceName, java.lang.String groupName, EventListener listener)unsubscribe event listener of service.voidunsubscribe(java.lang.String serviceName, java.lang.String groupName, java.util.List<java.lang.String> clusters, EventListener listener)Unsubscribe event listener of service.voidunsubscribe(java.lang.String serviceName, java.util.List<java.lang.String> clusters, EventListener listener)Unsubscribe event listener of service.
-
-
-
方法详细资料
-
registerInstance
void registerInstance(java.lang.String serviceName, java.lang.String ip, int port) throws NacosExceptionregister a instance to service.- 参数:
serviceName- name of serviceip- instance ipport- instance port- 抛出:
NacosException- nacos exception
-
registerInstance
void registerInstance(java.lang.String serviceName, java.lang.String groupName, java.lang.String ip, int port) throws NacosExceptionregister a instance to service.- 参数:
serviceName- name of servicegroupName- group of serviceip- instance ipport- instance port- 抛出:
NacosException- nacos exception
-
registerInstance
void registerInstance(java.lang.String serviceName, java.lang.String ip, int port, java.lang.String clusterName) throws NacosExceptionregister a instance to service with specified cluster name.- 参数:
serviceName- name of serviceip- instance ipport- instance portclusterName- instance cluster name- 抛出:
NacosException- nacos exception
-
registerInstance
void registerInstance(java.lang.String serviceName, java.lang.String groupName, java.lang.String ip, int port, java.lang.String clusterName) throws NacosExceptionregister a instance to service with specified cluster name.- 参数:
serviceName- name of servicegroupName- group of serviceip- instance ipport- instance portclusterName- instance cluster name- 抛出:
NacosException- nacos exception
-
registerInstance
void registerInstance(java.lang.String serviceName, Instance instance) throws NacosExceptionregister a instance to service with specified instance properties.- 参数:
serviceName- name of serviceinstance- instance to register- 抛出:
NacosException- nacos exception
-
registerInstance
void registerInstance(java.lang.String serviceName, java.lang.String groupName, Instance instance) throws NacosExceptionregister a instance to service with specified instance properties.- 参数:
serviceName- name of servicegroupName- group of serviceinstance- instance to register- 抛出:
NacosException- nacos exception
-
batchRegisterInstance
void batchRegisterInstance(java.lang.String serviceName, java.lang.String groupName, java.util.List<Instance> instances) throws NacosExceptionbatch register instance to service with specified instance properties.- 参数:
serviceName- name of servicegroupName- group of serviceinstances- instances to register- 抛出:
NacosException- nacos exception- 从以下版本开始:
- 2.1.1
-
batchDeregisterInstance
void batchDeregisterInstance(java.lang.String serviceName, java.lang.String groupName, java.util.List<Instance> instances) throws NacosExceptionbatch deRegister instance to service with specified instance properties.- 参数:
serviceName- name of servicegroupName- group of serviceinstances- instances to deRegister- 抛出:
NacosException- nacos exception- 从以下版本开始:
- 2.2.0
-
deregisterInstance
void deregisterInstance(java.lang.String serviceName, java.lang.String ip, int port) throws NacosExceptionderegister instance from a service.- 参数:
serviceName- name of serviceip- instance ipport- instance port- 抛出:
NacosException- nacos exception
-
deregisterInstance
void deregisterInstance(java.lang.String serviceName, java.lang.String groupName, java.lang.String ip, int port) throws NacosExceptionderegister instance from a service.- 参数:
serviceName- name of servicegroupName- group of serviceip- instance ipport- instance port- 抛出:
NacosException- nacos exception
-
deregisterInstance
void deregisterInstance(java.lang.String serviceName, java.lang.String ip, int port, java.lang.String clusterName) throws NacosExceptionderegister instance with specified cluster name from a service.- 参数:
serviceName- name of serviceip- instance ipport- instance portclusterName- instance cluster name- 抛出:
NacosException- nacos exception
-
deregisterInstance
void deregisterInstance(java.lang.String serviceName, java.lang.String groupName, java.lang.String ip, int port, java.lang.String clusterName) throws NacosExceptionderegister instance with specified cluster name from a service.- 参数:
serviceName- name of servicegroupName- group of serviceip- instance ipport- instance portclusterName- instance cluster name- 抛出:
NacosException- nacos exception
-
deregisterInstance
void deregisterInstance(java.lang.String serviceName, Instance instance) throws NacosExceptionderegister instance with full instance information and default groupName.- 参数:
serviceName- name of serviceinstance- instance- 抛出:
NacosException- nacos exception
-
deregisterInstance
void deregisterInstance(java.lang.String serviceName, java.lang.String groupName, Instance instance) throws NacosExceptionderegister instance with full instance information.- 参数:
serviceName- name of servicegroupName- group of serviceinstance- instance information- 抛出:
NacosException- nacos exception
-
getAllInstances
java.util.List<Instance> getAllInstances(java.lang.String serviceName) throws NacosException
get all instances of a service.- 参数:
serviceName- name of service- 返回:
- A list of instance
- 抛出:
NacosException- nacos exception
-
getAllInstances
java.util.List<Instance> getAllInstances(java.lang.String serviceName, java.lang.String groupName) throws NacosException
get all instances of a service.- 参数:
serviceName- name of servicegroupName- group of service- 返回:
- A list of instance
- 抛出:
NacosException- nacos exception
-
getAllInstances
java.util.List<Instance> getAllInstances(java.lang.String serviceName, boolean subscribe) throws NacosException
Get all instances of a service.- 参数:
serviceName- name of servicesubscribe- if subscribe the service- 返回:
- A list of instance
- 抛出:
NacosException- nacos exception
-
getAllInstances
java.util.List<Instance> getAllInstances(java.lang.String serviceName, java.lang.String groupName, boolean subscribe) throws NacosException
Get all instances of a service.- 参数:
serviceName- name of servicegroupName- group of servicesubscribe- if subscribe the service- 返回:
- A list of instance
- 抛出:
NacosException- nacos exception
-
getAllInstances
java.util.List<Instance> getAllInstances(java.lang.String serviceName, java.util.List<java.lang.String> clusters) throws NacosException
Get all instances within specified clusters of a service.- 参数:
serviceName- name of serviceclusters- list of cluster- 返回:
- A list of qualified instance
- 抛出:
NacosException- nacos exception
-
getAllInstances
java.util.List<Instance> getAllInstances(java.lang.String serviceName, java.lang.String groupName, java.util.List<java.lang.String> clusters) throws NacosException
Get all instances within specified clusters of a service.- 参数:
serviceName- name of servicegroupName- group of serviceclusters- list of cluster- 返回:
- A list of qualified instance
- 抛出:
NacosException- nacos exception
-
getAllInstances
java.util.List<Instance> getAllInstances(java.lang.String serviceName, java.util.List<java.lang.String> clusters, boolean subscribe) throws NacosException
Get all instances within specified clusters of a service.- 参数:
serviceName- name of serviceclusters- list of clustersubscribe- if subscribe the service- 返回:
- A list of qualified instance
- 抛出:
NacosException- nacos exception
-
getAllInstances
java.util.List<Instance> getAllInstances(java.lang.String serviceName, java.lang.String groupName, java.util.List<java.lang.String> clusters, boolean subscribe) throws NacosException
Get all instances within specified clusters of a service.- 参数:
serviceName- name of servicegroupName- group of serviceclusters- list of clustersubscribe- if subscribe the service- 返回:
- A list of qualified instance
- 抛出:
NacosException- nacos exception
-
selectInstances
java.util.List<Instance> selectInstances(java.lang.String serviceName, boolean healthy) throws NacosException
Get qualified instances of service.- 参数:
serviceName- name of service.healthy- a flag to indicate returning healthy or unhealthy instances- 返回:
- A qualified list of instance
- 抛出:
NacosException- nacos exception
-
selectInstances
java.util.List<Instance> selectInstances(java.lang.String serviceName, java.lang.String groupName, boolean healthy) throws NacosException
Get qualified instances of service.- 参数:
serviceName- name of servicegroupName- group of servicehealthy- a flag to indicate returning healthy or unhealthy instances- 返回:
- A qualified list of instance
- 抛出:
NacosException- nacos exception
-
selectInstances
java.util.List<Instance> selectInstances(java.lang.String serviceName, boolean healthy, boolean subscribe) throws NacosException
Get qualified instances of service.- 参数:
serviceName- name of servicehealthy- a flag to indicate returning healthy or unhealthy instancessubscribe- if subscribe the service- 返回:
- A qualified list of instance
- 抛出:
NacosException- nacos exception
-
selectInstances
java.util.List<Instance> selectInstances(java.lang.String serviceName, java.lang.String groupName, boolean healthy, boolean subscribe) throws NacosException
Get qualified instances of service.- 参数:
serviceName- name of servicegroupName- group of servicehealthy- a flag to indicate returning healthy or unhealthy instancessubscribe- if subscribe the service- 返回:
- A qualified list of instance
- 抛出:
NacosException- nacos exception
-
selectInstances
java.util.List<Instance> selectInstances(java.lang.String serviceName, java.util.List<java.lang.String> clusters, boolean healthy) throws NacosException
Get qualified instances within specified clusters of service.- 参数:
serviceName- name of serviceclusters- list of clusterhealthy- a flag to indicate returning healthy or unhealthy instances- 返回:
- A qualified list of instance
- 抛出:
NacosException- nacos exception
-
selectInstances
java.util.List<Instance> selectInstances(java.lang.String serviceName, java.lang.String groupName, java.util.List<java.lang.String> clusters, boolean healthy) throws NacosException
Get qualified instances within specified clusters of service.- 参数:
serviceName- name of servicegroupName- group of serviceclusters- list of clusterhealthy- a flag to indicate returning healthy or unhealthy instances- 返回:
- A qualified list of instance
- 抛出:
NacosException- nacos exception
-
selectInstances
java.util.List<Instance> selectInstances(java.lang.String serviceName, java.util.List<java.lang.String> clusters, boolean healthy, boolean subscribe) throws NacosException
Get qualified instances within specified clusters of service.- 参数:
serviceName- name of serviceclusters- list of clusterhealthy- a flag to indicate returning healthy or unhealthy instancessubscribe- if subscribe the service- 返回:
- A qualified list of instance
- 抛出:
NacosException- nacos exception
-
selectInstances
java.util.List<Instance> selectInstances(java.lang.String serviceName, java.lang.String groupName, java.util.List<java.lang.String> clusters, boolean healthy, boolean subscribe) throws NacosException
Get qualified instances within specified clusters of service.- 参数:
serviceName- name of servicegroupName- group of serviceclusters- list of clusterhealthy- a flag to indicate returning healthy or unhealthy instancessubscribe- if subscribe the service- 返回:
- A qualified list of instance
- 抛出:
NacosException- nacos exception
-
selectOneHealthyInstance
Instance selectOneHealthyInstance(java.lang.String serviceName) throws NacosException
Select one healthy instance of service using predefined load balance strategy.- 参数:
serviceName- name of service- 返回:
- qualified instance
- 抛出:
NacosException- nacos exception
-
selectOneHealthyInstance
Instance selectOneHealthyInstance(java.lang.String serviceName, java.lang.String groupName) throws NacosException
Select one healthy instance of service using predefined load balance strategy.- 参数:
serviceName- name of servicegroupName- group of service- 返回:
- qualified instance
- 抛出:
NacosException- nacos exception
-
selectOneHealthyInstance
Instance selectOneHealthyInstance(java.lang.String serviceName, boolean subscribe) throws NacosException
select one healthy instance of service using predefined load balance strategy.- 参数:
serviceName- name of servicesubscribe- if subscribe the service- 返回:
- qualified instance
- 抛出:
NacosException- nacos exception
-
selectOneHealthyInstance
Instance selectOneHealthyInstance(java.lang.String serviceName, java.lang.String groupName, boolean subscribe) throws NacosException
select one healthy instance of service using predefined load balance strategy.- 参数:
serviceName- name of servicegroupName- group of servicesubscribe- if subscribe the service- 返回:
- qualified instance
- 抛出:
NacosException- nacos exception
-
selectOneHealthyInstance
Instance selectOneHealthyInstance(java.lang.String serviceName, java.util.List<java.lang.String> clusters) throws NacosException
Select one healthy instance of service using predefined load balance strategy.- 参数:
serviceName- name of serviceclusters- a list of clusters should the instance belongs to- 返回:
- qualified instance
- 抛出:
NacosException- nacos exception
-
selectOneHealthyInstance
Instance selectOneHealthyInstance(java.lang.String serviceName, java.lang.String groupName, java.util.List<java.lang.String> clusters) throws NacosException
Select one healthy instance of service using predefined load balance strategy.- 参数:
serviceName- name of servicegroupName- group of serviceclusters- a list of clusters should the instance belongs to- 返回:
- qualified instance
- 抛出:
NacosException- nacos exception
-
selectOneHealthyInstance
Instance selectOneHealthyInstance(java.lang.String serviceName, java.util.List<java.lang.String> clusters, boolean subscribe) throws NacosException
Select one healthy instance of service using predefined load balance strategy.- 参数:
serviceName- name of serviceclusters- a list of clusters should the instance belongs tosubscribe- if subscribe the service- 返回:
- qualified instance
- 抛出:
NacosException- nacos exception
-
selectOneHealthyInstance
Instance selectOneHealthyInstance(java.lang.String serviceName, java.lang.String groupName, java.util.List<java.lang.String> clusters, boolean subscribe) throws NacosException
Select one healthy instance of service using predefined load balance strategy.- 参数:
serviceName- name of servicegroupName- group of serviceclusters- a list of clusters should the instance belongs tosubscribe- if subscribe the service- 返回:
- qualified instance
- 抛出:
NacosException- nacos exception
-
subscribe
void subscribe(java.lang.String serviceName, EventListener listener) throws NacosExceptionSubscribe service to receive events of instances alteration.- 参数:
serviceName- name of servicelistener- event listener- 抛出:
NacosException- nacos exception
-
subscribe
void subscribe(java.lang.String serviceName, java.lang.String groupName, EventListener listener) throws NacosExceptionSubscribe service to receive events of instances alteration.- 参数:
serviceName- name of servicegroupName- group of servicelistener- event listener- 抛出:
NacosException- nacos exception
-
subscribe
void subscribe(java.lang.String serviceName, java.util.List<java.lang.String> clusters, EventListener listener) throws NacosExceptionSubscribe service to receive events of instances alteration.- 参数:
serviceName- name of serviceclusters- list of clusterlistener- event listener- 抛出:
NacosException- nacos exception
-
subscribe
void subscribe(java.lang.String serviceName, java.lang.String groupName, java.util.List<java.lang.String> clusters, EventListener listener) throws NacosExceptionSubscribe service to receive events of instances alteration.- 参数:
serviceName- name of servicegroupName- group of serviceclusters- list of clusterlistener- event listener- 抛出:
NacosException- nacos exception
-
unsubscribe
void unsubscribe(java.lang.String serviceName, EventListener listener) throws NacosExceptionUnsubscribe event listener of service.- 参数:
serviceName- name of servicelistener- event listener- 抛出:
NacosException- nacos exception
-
unsubscribe
void unsubscribe(java.lang.String serviceName, java.lang.String groupName, EventListener listener) throws NacosExceptionunsubscribe event listener of service.- 参数:
serviceName- name of servicegroupName- group of servicelistener- event listener- 抛出:
NacosException- nacos exception
-
unsubscribe
void unsubscribe(java.lang.String serviceName, java.util.List<java.lang.String> clusters, EventListener listener) throws NacosExceptionUnsubscribe event listener of service.- 参数:
serviceName- name of serviceclusters- list of clusterlistener- event listener- 抛出:
NacosException- nacos exception
-
unsubscribe
void unsubscribe(java.lang.String serviceName, java.lang.String groupName, java.util.List<java.lang.String> clusters, EventListener listener) throws NacosExceptionUnsubscribe event listener of service.- 参数:
serviceName- name of servicegroupName- group of serviceclusters- list of clusterlistener- event listener- 抛出:
NacosException- nacos exception
-
getServicesOfServer
ListView<java.lang.String> getServicesOfServer(int pageNo, int pageSize) throws NacosException
Get all service names from server.- 参数:
pageNo- page indexpageSize- page size- 返回:
- list of service names
- 抛出:
NacosException- nacos exception
-
getServicesOfServer
ListView<java.lang.String> getServicesOfServer(int pageNo, int pageSize, java.lang.String groupName) throws NacosException
Get all service names from server.- 参数:
pageNo- page indexpageSize- page sizegroupName- group name- 返回:
- list of service names
- 抛出:
NacosException- nacos exception
-
getServicesOfServer
ListView<java.lang.String> getServicesOfServer(int pageNo, int pageSize, AbstractSelector selector) throws NacosException
Get all service names from server with selector.- 参数:
pageNo- page indexpageSize- page sizeselector- selector to filter the resource- 返回:
- list of service names
- 抛出:
NacosException- nacos exception- 从以下版本开始:
- 0.7.0
-
getServicesOfServer
ListView<java.lang.String> getServicesOfServer(int pageNo, int pageSize, java.lang.String groupName, AbstractSelector selector) throws NacosException
Get all service names from server with selector.- 参数:
pageNo- page indexpageSize- page sizegroupName- group nameselector- selector to filter the resource- 返回:
- list of service names
- 抛出:
NacosException- nacos exception
-
getSubscribeServices
java.util.List<ServiceInfo> getSubscribeServices() throws NacosException
Get all subscribed services of current client.- 返回:
- subscribed services
- 抛出:
NacosException- nacos exception
-
getServerStatus
java.lang.String getServerStatus()
get server health status.- 返回:
- is server healthy
-
shutDown
void shutDown() throws NacosExceptionShutdown the resource service.- 抛出:
NacosException- exception.
-
-