Package org.apache.dubbo.registry.nacos
Class NacosNamingServiceWrapper
java.lang.Object
org.apache.dubbo.registry.nacos.NacosNamingServiceWrapper
-
Constructor Summary
ConstructorsConstructorDescriptionNacosNamingServiceWrapper(NacosConnectionManager nacosConnectionManager, int retryTimes, int sleepMsBetweenRetries) -
Method Summary
Modifier and TypeMethodDescriptionvoidderegisterInstance(String serviceName, String group, com.alibaba.nacos.api.naming.pojo.Instance instance) voidderegisterInstance(String serviceName, String group, String ip, int port) List<com.alibaba.nacos.api.naming.pojo.Instance> getAllInstances(String serviceName, String group) com.alibaba.nacos.api.naming.pojo.ListView<String> getServicesOfServer(int pageNo, int pageSize, String group) voidregisterInstance(String serviceName, String group, com.alibaba.nacos.api.naming.pojo.Instance instance) List<com.alibaba.nacos.api.naming.pojo.Instance> selectInstances(String serviceName, String group, boolean healthy) voidshutdown()voidsubscribe(String serviceName, String group, com.alibaba.nacos.api.naming.listener.EventListener eventListener) voidunsubscribe(String serviceName, String group, com.alibaba.nacos.api.naming.listener.EventListener eventListener) voidupdateInstance(String serviceName, String group, com.alibaba.nacos.api.naming.pojo.Instance oldInstance, com.alibaba.nacos.api.naming.pojo.Instance newInstance)
-
Constructor Details
-
NacosNamingServiceWrapper
public NacosNamingServiceWrapper(NacosConnectionManager nacosConnectionManager, int retryTimes, int sleepMsBetweenRetries)
-
-
Method Details
-
getServerStatus
-
subscribe
public void subscribe(String serviceName, String group, com.alibaba.nacos.api.naming.listener.EventListener eventListener) throws com.alibaba.nacos.api.exception.NacosException - Throws:
com.alibaba.nacos.api.exception.NacosException
-
unsubscribe
public void unsubscribe(String serviceName, String group, com.alibaba.nacos.api.naming.listener.EventListener eventListener) throws com.alibaba.nacos.api.exception.NacosException - Throws:
com.alibaba.nacos.api.exception.NacosException
-
getAllInstances
public List<com.alibaba.nacos.api.naming.pojo.Instance> getAllInstances(String serviceName, String group) throws com.alibaba.nacos.api.exception.NacosException - Throws:
com.alibaba.nacos.api.exception.NacosException
-
registerInstance
public void registerInstance(String serviceName, String group, com.alibaba.nacos.api.naming.pojo.Instance instance) throws com.alibaba.nacos.api.exception.NacosException - Throws:
com.alibaba.nacos.api.exception.NacosException
-
updateInstance
public void updateInstance(String serviceName, String group, com.alibaba.nacos.api.naming.pojo.Instance oldInstance, com.alibaba.nacos.api.naming.pojo.Instance newInstance) throws com.alibaba.nacos.api.exception.NacosException - Throws:
com.alibaba.nacos.api.exception.NacosException
-
deregisterInstance
public void deregisterInstance(String serviceName, String group, String ip, int port) throws com.alibaba.nacos.api.exception.NacosException - Throws:
com.alibaba.nacos.api.exception.NacosException
-
deregisterInstance
public void deregisterInstance(String serviceName, String group, com.alibaba.nacos.api.naming.pojo.Instance instance) throws com.alibaba.nacos.api.exception.NacosException - Throws:
com.alibaba.nacos.api.exception.NacosException
-
getServicesOfServer
public com.alibaba.nacos.api.naming.pojo.ListView<String> getServicesOfServer(int pageNo, int pageSize, String group) throws com.alibaba.nacos.api.exception.NacosException - Throws:
com.alibaba.nacos.api.exception.NacosException
-
selectInstances
public List<com.alibaba.nacos.api.naming.pojo.Instance> selectInstances(String serviceName, String group, boolean healthy) throws com.alibaba.nacos.api.exception.NacosException - Throws:
com.alibaba.nacos.api.exception.NacosException
-
shutdown
public void shutdown() throws com.alibaba.nacos.api.exception.NacosException- Throws:
com.alibaba.nacos.api.exception.NacosException
-