Class NacosNamingServiceWrapper

java.lang.Object
org.apache.dubbo.registry.nacos.NacosNamingServiceWrapper

public class NacosNamingServiceWrapper extends Object
  • Constructor Details

    • NacosNamingServiceWrapper

      public NacosNamingServiceWrapper(NacosConnectionManager nacosConnectionManager, int retryTimes, int sleepMsBetweenRetries)
  • Method Details

    • getServerStatus

      public String 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