类 NacosNamingService

  • 所有已实现的接口:
    com.alibaba.nacos.api.naming.NamingService

    public class NacosNamingService
    extends java.lang.Object
    implements com.alibaba.nacos.api.naming.NamingService
    Nacos Naming Service.
    作者:
    nkorange
    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      void batchRegisterInstance​(java.lang.String serviceName, java.lang.String groupName, java.util.List<com.alibaba.nacos.api.naming.pojo.Instance> instances)  
      void deregisterInstance​(java.lang.String serviceName, com.alibaba.nacos.api.naming.pojo.Instance instance)  
      void deregisterInstance​(java.lang.String serviceName, java.lang.String ip, int port)  
      void deregisterInstance​(java.lang.String serviceName, java.lang.String ip, int port, java.lang.String clusterName)  
      void deregisterInstance​(java.lang.String serviceName, java.lang.String groupName, com.alibaba.nacos.api.naming.pojo.Instance instance)  
      void deregisterInstance​(java.lang.String serviceName, java.lang.String groupName, java.lang.String ip, int port)  
      void deregisterInstance​(java.lang.String serviceName, java.lang.String groupName, java.lang.String ip, int port, java.lang.String clusterName)  
      java.util.List<com.alibaba.nacos.api.naming.pojo.Instance> getAllInstances​(java.lang.String serviceName)  
      java.util.List<com.alibaba.nacos.api.naming.pojo.Instance> getAllInstances​(java.lang.String serviceName, boolean subscribe)  
      java.util.List<com.alibaba.nacos.api.naming.pojo.Instance> getAllInstances​(java.lang.String serviceName, java.lang.String groupName)  
      java.util.List<com.alibaba.nacos.api.naming.pojo.Instance> getAllInstances​(java.lang.String serviceName, java.lang.String groupName, boolean subscribe)  
      java.util.List<com.alibaba.nacos.api.naming.pojo.Instance> getAllInstances​(java.lang.String serviceName, java.lang.String groupName, java.util.List<java.lang.String> clusters)  
      java.util.List<com.alibaba.nacos.api.naming.pojo.Instance> getAllInstances​(java.lang.String serviceName, java.lang.String groupName, java.util.List<java.lang.String> clusters, boolean subscribe)  
      java.util.List<com.alibaba.nacos.api.naming.pojo.Instance> getAllInstances​(java.lang.String serviceName, java.util.List<java.lang.String> clusters)  
      java.util.List<com.alibaba.nacos.api.naming.pojo.Instance> getAllInstances​(java.lang.String serviceName, java.util.List<java.lang.String> clusters, boolean subscribe)  
      java.lang.String getServerStatus()  
      com.alibaba.nacos.api.naming.pojo.ListView<java.lang.String> getServicesOfServer​(int pageNo, int pageSize)  
      com.alibaba.nacos.api.naming.pojo.ListView<java.lang.String> getServicesOfServer​(int pageNo, int pageSize, com.alibaba.nacos.api.selector.AbstractSelector selector)  
      com.alibaba.nacos.api.naming.pojo.ListView<java.lang.String> getServicesOfServer​(int pageNo, int pageSize, java.lang.String groupName)  
      com.alibaba.nacos.api.naming.pojo.ListView<java.lang.String> getServicesOfServer​(int pageNo, int pageSize, java.lang.String groupName, com.alibaba.nacos.api.selector.AbstractSelector selector)  
      java.util.List<com.alibaba.nacos.api.naming.pojo.ServiceInfo> getSubscribeServices()  
      private void init​(java.util.Properties properties)  
      private void initLogName​(java.util.Properties properties)  
      void registerInstance​(java.lang.String serviceName, com.alibaba.nacos.api.naming.pojo.Instance instance)  
      void registerInstance​(java.lang.String serviceName, java.lang.String ip, int port)  
      void registerInstance​(java.lang.String serviceName, java.lang.String ip, int port, java.lang.String clusterName)  
      void registerInstance​(java.lang.String serviceName, java.lang.String groupName, com.alibaba.nacos.api.naming.pojo.Instance instance)  
      void registerInstance​(java.lang.String serviceName, java.lang.String groupName, java.lang.String ip, int port)  
      void registerInstance​(java.lang.String serviceName, java.lang.String groupName, java.lang.String ip, int port, java.lang.String clusterName)  
      private java.util.List<com.alibaba.nacos.api.naming.pojo.Instance> selectInstances​(com.alibaba.nacos.api.naming.pojo.ServiceInfo serviceInfo, boolean healthy)  
      java.util.List<com.alibaba.nacos.api.naming.pojo.Instance> selectInstances​(java.lang.String serviceName, boolean healthy)  
      java.util.List<com.alibaba.nacos.api.naming.pojo.Instance> selectInstances​(java.lang.String serviceName, boolean healthy, boolean subscribe)  
      java.util.List<com.alibaba.nacos.api.naming.pojo.Instance> selectInstances​(java.lang.String serviceName, java.lang.String groupName, boolean healthy)  
      java.util.List<com.alibaba.nacos.api.naming.pojo.Instance> selectInstances​(java.lang.String serviceName, java.lang.String groupName, boolean healthy, boolean subscribe)  
      java.util.List<com.alibaba.nacos.api.naming.pojo.Instance> selectInstances​(java.lang.String serviceName, java.lang.String groupName, java.util.List<java.lang.String> clusters, boolean healthy)  
      java.util.List<com.alibaba.nacos.api.naming.pojo.Instance> selectInstances​(java.lang.String serviceName, java.lang.String groupName, java.util.List<java.lang.String> clusters, boolean healthy, boolean subscribe)  
      java.util.List<com.alibaba.nacos.api.naming.pojo.Instance> selectInstances​(java.lang.String serviceName, java.util.List<java.lang.String> clusters, boolean healthy)  
      java.util.List<com.alibaba.nacos.api.naming.pojo.Instance> selectInstances​(java.lang.String serviceName, java.util.List<java.lang.String> clusters, boolean healthy, boolean subscribe)  
      com.alibaba.nacos.api.naming.pojo.Instance selectOneHealthyInstance​(java.lang.String serviceName)  
      com.alibaba.nacos.api.naming.pojo.Instance selectOneHealthyInstance​(java.lang.String serviceName, boolean subscribe)  
      com.alibaba.nacos.api.naming.pojo.Instance selectOneHealthyInstance​(java.lang.String serviceName, java.lang.String groupName)  
      com.alibaba.nacos.api.naming.pojo.Instance selectOneHealthyInstance​(java.lang.String serviceName, java.lang.String groupName, boolean subscribe)  
      com.alibaba.nacos.api.naming.pojo.Instance selectOneHealthyInstance​(java.lang.String serviceName, java.lang.String groupName, java.util.List<java.lang.String> clusters)  
      com.alibaba.nacos.api.naming.pojo.Instance selectOneHealthyInstance​(java.lang.String serviceName, java.lang.String groupName, java.util.List<java.lang.String> clusters, boolean subscribe)  
      com.alibaba.nacos.api.naming.pojo.Instance selectOneHealthyInstance​(java.lang.String serviceName, java.util.List<java.lang.String> clusters)  
      com.alibaba.nacos.api.naming.pojo.Instance selectOneHealthyInstance​(java.lang.String serviceName, java.util.List<java.lang.String> clusters, boolean subscribe)  
      void shutDown()  
      void subscribe​(java.lang.String serviceName, com.alibaba.nacos.api.naming.listener.EventListener listener)  
      void subscribe​(java.lang.String serviceName, java.lang.String groupName, com.alibaba.nacos.api.naming.listener.EventListener listener)  
      void subscribe​(java.lang.String serviceName, java.lang.String groupName, java.util.List<java.lang.String> clusters, com.alibaba.nacos.api.naming.listener.EventListener listener)  
      void subscribe​(java.lang.String serviceName, java.util.List<java.lang.String> clusters, com.alibaba.nacos.api.naming.listener.EventListener listener)  
      void unsubscribe​(java.lang.String serviceName, com.alibaba.nacos.api.naming.listener.EventListener listener)  
      void unsubscribe​(java.lang.String serviceName, java.lang.String groupName, com.alibaba.nacos.api.naming.listener.EventListener listener)  
      void unsubscribe​(java.lang.String serviceName, java.lang.String groupName, java.util.List<java.lang.String> clusters, com.alibaba.nacos.api.naming.listener.EventListener listener)  
      void unsubscribe​(java.lang.String serviceName, java.util.List<java.lang.String> clusters, com.alibaba.nacos.api.naming.listener.EventListener listener)  
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 字段详细资料

      • DEFAULT_NAMING_LOG_FILE_PATH

        private static final java.lang.String DEFAULT_NAMING_LOG_FILE_PATH
        另请参阅:
        常量字段值
      • UP

        private static final java.lang.String UP
        另请参阅:
        常量字段值
      • DOWN

        private static final java.lang.String DOWN
        另请参阅:
        常量字段值
      • namespace

        private java.lang.String namespace
        Each Naming service should have different namespace.
      • logName

        private java.lang.String logName
      • notifierEventScope

        private java.lang.String notifierEventScope
    • 构造器详细资料

      • NacosNamingService

        public NacosNamingService​(java.lang.String serverList)
                           throws com.alibaba.nacos.api.exception.NacosException
        抛出:
        com.alibaba.nacos.api.exception.NacosException
      • NacosNamingService

        public NacosNamingService​(java.util.Properties properties)
                           throws com.alibaba.nacos.api.exception.NacosException
        抛出:
        com.alibaba.nacos.api.exception.NacosException
    • 方法详细资料

      • init

        private void init​(java.util.Properties properties)
                   throws com.alibaba.nacos.api.exception.NacosException
        抛出:
        com.alibaba.nacos.api.exception.NacosException
      • initLogName

        private void initLogName​(java.util.Properties properties)
      • registerInstance

        public void registerInstance​(java.lang.String serviceName,
                                     java.lang.String ip,
                                     int port)
                              throws com.alibaba.nacos.api.exception.NacosException
        指定者:
        registerInstance 在接口中 com.alibaba.nacos.api.naming.NamingService
        抛出:
        com.alibaba.nacos.api.exception.NacosException
      • registerInstance

        public void registerInstance​(java.lang.String serviceName,
                                     java.lang.String groupName,
                                     java.lang.String ip,
                                     int port)
                              throws com.alibaba.nacos.api.exception.NacosException
        指定者:
        registerInstance 在接口中 com.alibaba.nacos.api.naming.NamingService
        抛出:
        com.alibaba.nacos.api.exception.NacosException
      • registerInstance

        public void registerInstance​(java.lang.String serviceName,
                                     java.lang.String ip,
                                     int port,
                                     java.lang.String clusterName)
                              throws com.alibaba.nacos.api.exception.NacosException
        指定者:
        registerInstance 在接口中 com.alibaba.nacos.api.naming.NamingService
        抛出:
        com.alibaba.nacos.api.exception.NacosException
      • registerInstance

        public void registerInstance​(java.lang.String serviceName,
                                     java.lang.String groupName,
                                     java.lang.String ip,
                                     int port,
                                     java.lang.String clusterName)
                              throws com.alibaba.nacos.api.exception.NacosException
        指定者:
        registerInstance 在接口中 com.alibaba.nacos.api.naming.NamingService
        抛出:
        com.alibaba.nacos.api.exception.NacosException
      • registerInstance

        public void registerInstance​(java.lang.String serviceName,
                                     com.alibaba.nacos.api.naming.pojo.Instance instance)
                              throws com.alibaba.nacos.api.exception.NacosException
        指定者:
        registerInstance 在接口中 com.alibaba.nacos.api.naming.NamingService
        抛出:
        com.alibaba.nacos.api.exception.NacosException
      • registerInstance

        public void registerInstance​(java.lang.String serviceName,
                                     java.lang.String groupName,
                                     com.alibaba.nacos.api.naming.pojo.Instance instance)
                              throws com.alibaba.nacos.api.exception.NacosException
        指定者:
        registerInstance 在接口中 com.alibaba.nacos.api.naming.NamingService
        抛出:
        com.alibaba.nacos.api.exception.NacosException
      • batchRegisterInstance

        public void batchRegisterInstance​(java.lang.String serviceName,
                                          java.lang.String groupName,
                                          java.util.List<com.alibaba.nacos.api.naming.pojo.Instance> instances)
                                   throws com.alibaba.nacos.api.exception.NacosException
        指定者:
        batchRegisterInstance 在接口中 com.alibaba.nacos.api.naming.NamingService
        抛出:
        com.alibaba.nacos.api.exception.NacosException
      • deregisterInstance

        public void deregisterInstance​(java.lang.String serviceName,
                                       java.lang.String ip,
                                       int port)
                                throws com.alibaba.nacos.api.exception.NacosException
        指定者:
        deregisterInstance 在接口中 com.alibaba.nacos.api.naming.NamingService
        抛出:
        com.alibaba.nacos.api.exception.NacosException
      • deregisterInstance

        public void deregisterInstance​(java.lang.String serviceName,
                                       java.lang.String groupName,
                                       java.lang.String ip,
                                       int port)
                                throws com.alibaba.nacos.api.exception.NacosException
        指定者:
        deregisterInstance 在接口中 com.alibaba.nacos.api.naming.NamingService
        抛出:
        com.alibaba.nacos.api.exception.NacosException
      • deregisterInstance

        public void deregisterInstance​(java.lang.String serviceName,
                                       java.lang.String ip,
                                       int port,
                                       java.lang.String clusterName)
                                throws com.alibaba.nacos.api.exception.NacosException
        指定者:
        deregisterInstance 在接口中 com.alibaba.nacos.api.naming.NamingService
        抛出:
        com.alibaba.nacos.api.exception.NacosException
      • deregisterInstance

        public void deregisterInstance​(java.lang.String serviceName,
                                       java.lang.String groupName,
                                       java.lang.String ip,
                                       int port,
                                       java.lang.String clusterName)
                                throws com.alibaba.nacos.api.exception.NacosException
        指定者:
        deregisterInstance 在接口中 com.alibaba.nacos.api.naming.NamingService
        抛出:
        com.alibaba.nacos.api.exception.NacosException
      • deregisterInstance

        public void deregisterInstance​(java.lang.String serviceName,
                                       com.alibaba.nacos.api.naming.pojo.Instance instance)
                                throws com.alibaba.nacos.api.exception.NacosException
        指定者:
        deregisterInstance 在接口中 com.alibaba.nacos.api.naming.NamingService
        抛出:
        com.alibaba.nacos.api.exception.NacosException
      • deregisterInstance

        public void deregisterInstance​(java.lang.String serviceName,
                                       java.lang.String groupName,
                                       com.alibaba.nacos.api.naming.pojo.Instance instance)
                                throws com.alibaba.nacos.api.exception.NacosException
        指定者:
        deregisterInstance 在接口中 com.alibaba.nacos.api.naming.NamingService
        抛出:
        com.alibaba.nacos.api.exception.NacosException
      • getAllInstances

        public java.util.List<com.alibaba.nacos.api.naming.pojo.Instance> getAllInstances​(java.lang.String serviceName)
                                                                                   throws com.alibaba.nacos.api.exception.NacosException
        指定者:
        getAllInstances 在接口中 com.alibaba.nacos.api.naming.NamingService
        抛出:
        com.alibaba.nacos.api.exception.NacosException
      • getAllInstances

        public java.util.List<com.alibaba.nacos.api.naming.pojo.Instance> getAllInstances​(java.lang.String serviceName,
                                                                                          java.lang.String groupName)
                                                                                   throws com.alibaba.nacos.api.exception.NacosException
        指定者:
        getAllInstances 在接口中 com.alibaba.nacos.api.naming.NamingService
        抛出:
        com.alibaba.nacos.api.exception.NacosException
      • getAllInstances

        public java.util.List<com.alibaba.nacos.api.naming.pojo.Instance> getAllInstances​(java.lang.String serviceName,
                                                                                          boolean subscribe)
                                                                                   throws com.alibaba.nacos.api.exception.NacosException
        指定者:
        getAllInstances 在接口中 com.alibaba.nacos.api.naming.NamingService
        抛出:
        com.alibaba.nacos.api.exception.NacosException
      • getAllInstances

        public java.util.List<com.alibaba.nacos.api.naming.pojo.Instance> getAllInstances​(java.lang.String serviceName,
                                                                                          java.lang.String groupName,
                                                                                          boolean subscribe)
                                                                                   throws com.alibaba.nacos.api.exception.NacosException
        指定者:
        getAllInstances 在接口中 com.alibaba.nacos.api.naming.NamingService
        抛出:
        com.alibaba.nacos.api.exception.NacosException
      • getAllInstances

        public java.util.List<com.alibaba.nacos.api.naming.pojo.Instance> getAllInstances​(java.lang.String serviceName,
                                                                                          java.util.List<java.lang.String> clusters)
                                                                                   throws com.alibaba.nacos.api.exception.NacosException
        指定者:
        getAllInstances 在接口中 com.alibaba.nacos.api.naming.NamingService
        抛出:
        com.alibaba.nacos.api.exception.NacosException
      • getAllInstances

        public java.util.List<com.alibaba.nacos.api.naming.pojo.Instance> getAllInstances​(java.lang.String serviceName,
                                                                                          java.lang.String groupName,
                                                                                          java.util.List<java.lang.String> clusters)
                                                                                   throws com.alibaba.nacos.api.exception.NacosException
        指定者:
        getAllInstances 在接口中 com.alibaba.nacos.api.naming.NamingService
        抛出:
        com.alibaba.nacos.api.exception.NacosException
      • getAllInstances

        public java.util.List<com.alibaba.nacos.api.naming.pojo.Instance> getAllInstances​(java.lang.String serviceName,
                                                                                          java.util.List<java.lang.String> clusters,
                                                                                          boolean subscribe)
                                                                                   throws com.alibaba.nacos.api.exception.NacosException
        指定者:
        getAllInstances 在接口中 com.alibaba.nacos.api.naming.NamingService
        抛出:
        com.alibaba.nacos.api.exception.NacosException
      • getAllInstances

        public java.util.List<com.alibaba.nacos.api.naming.pojo.Instance> getAllInstances​(java.lang.String serviceName,
                                                                                          java.lang.String groupName,
                                                                                          java.util.List<java.lang.String> clusters,
                                                                                          boolean subscribe)
                                                                                   throws com.alibaba.nacos.api.exception.NacosException
        指定者:
        getAllInstances 在接口中 com.alibaba.nacos.api.naming.NamingService
        抛出:
        com.alibaba.nacos.api.exception.NacosException
      • selectInstances

        public java.util.List<com.alibaba.nacos.api.naming.pojo.Instance> selectInstances​(java.lang.String serviceName,
                                                                                          boolean healthy)
                                                                                   throws com.alibaba.nacos.api.exception.NacosException
        指定者:
        selectInstances 在接口中 com.alibaba.nacos.api.naming.NamingService
        抛出:
        com.alibaba.nacos.api.exception.NacosException
      • selectInstances

        public java.util.List<com.alibaba.nacos.api.naming.pojo.Instance> selectInstances​(java.lang.String serviceName,
                                                                                          java.lang.String groupName,
                                                                                          boolean healthy)
                                                                                   throws com.alibaba.nacos.api.exception.NacosException
        指定者:
        selectInstances 在接口中 com.alibaba.nacos.api.naming.NamingService
        抛出:
        com.alibaba.nacos.api.exception.NacosException
      • selectInstances

        public java.util.List<com.alibaba.nacos.api.naming.pojo.Instance> selectInstances​(java.lang.String serviceName,
                                                                                          boolean healthy,
                                                                                          boolean subscribe)
                                                                                   throws com.alibaba.nacos.api.exception.NacosException
        指定者:
        selectInstances 在接口中 com.alibaba.nacos.api.naming.NamingService
        抛出:
        com.alibaba.nacos.api.exception.NacosException
      • selectInstances

        public java.util.List<com.alibaba.nacos.api.naming.pojo.Instance> selectInstances​(java.lang.String serviceName,
                                                                                          java.lang.String groupName,
                                                                                          boolean healthy,
                                                                                          boolean subscribe)
                                                                                   throws com.alibaba.nacos.api.exception.NacosException
        指定者:
        selectInstances 在接口中 com.alibaba.nacos.api.naming.NamingService
        抛出:
        com.alibaba.nacos.api.exception.NacosException
      • selectInstances

        public java.util.List<com.alibaba.nacos.api.naming.pojo.Instance> selectInstances​(java.lang.String serviceName,
                                                                                          java.util.List<java.lang.String> clusters,
                                                                                          boolean healthy)
                                                                                   throws com.alibaba.nacos.api.exception.NacosException
        指定者:
        selectInstances 在接口中 com.alibaba.nacos.api.naming.NamingService
        抛出:
        com.alibaba.nacos.api.exception.NacosException
      • selectInstances

        public java.util.List<com.alibaba.nacos.api.naming.pojo.Instance> selectInstances​(java.lang.String serviceName,
                                                                                          java.lang.String groupName,
                                                                                          java.util.List<java.lang.String> clusters,
                                                                                          boolean healthy)
                                                                                   throws com.alibaba.nacos.api.exception.NacosException
        指定者:
        selectInstances 在接口中 com.alibaba.nacos.api.naming.NamingService
        抛出:
        com.alibaba.nacos.api.exception.NacosException
      • selectInstances

        public java.util.List<com.alibaba.nacos.api.naming.pojo.Instance> selectInstances​(java.lang.String serviceName,
                                                                                          java.util.List<java.lang.String> clusters,
                                                                                          boolean healthy,
                                                                                          boolean subscribe)
                                                                                   throws com.alibaba.nacos.api.exception.NacosException
        指定者:
        selectInstances 在接口中 com.alibaba.nacos.api.naming.NamingService
        抛出:
        com.alibaba.nacos.api.exception.NacosException
      • selectInstances

        public java.util.List<com.alibaba.nacos.api.naming.pojo.Instance> selectInstances​(java.lang.String serviceName,
                                                                                          java.lang.String groupName,
                                                                                          java.util.List<java.lang.String> clusters,
                                                                                          boolean healthy,
                                                                                          boolean subscribe)
                                                                                   throws com.alibaba.nacos.api.exception.NacosException
        指定者:
        selectInstances 在接口中 com.alibaba.nacos.api.naming.NamingService
        抛出:
        com.alibaba.nacos.api.exception.NacosException
      • selectInstances

        private java.util.List<com.alibaba.nacos.api.naming.pojo.Instance> selectInstances​(com.alibaba.nacos.api.naming.pojo.ServiceInfo serviceInfo,
                                                                                           boolean healthy)
      • selectOneHealthyInstance

        public com.alibaba.nacos.api.naming.pojo.Instance selectOneHealthyInstance​(java.lang.String serviceName)
                                                                            throws com.alibaba.nacos.api.exception.NacosException
        指定者:
        selectOneHealthyInstance 在接口中 com.alibaba.nacos.api.naming.NamingService
        抛出:
        com.alibaba.nacos.api.exception.NacosException
      • selectOneHealthyInstance

        public com.alibaba.nacos.api.naming.pojo.Instance selectOneHealthyInstance​(java.lang.String serviceName,
                                                                                   java.lang.String groupName)
                                                                            throws com.alibaba.nacos.api.exception.NacosException
        指定者:
        selectOneHealthyInstance 在接口中 com.alibaba.nacos.api.naming.NamingService
        抛出:
        com.alibaba.nacos.api.exception.NacosException
      • selectOneHealthyInstance

        public com.alibaba.nacos.api.naming.pojo.Instance selectOneHealthyInstance​(java.lang.String serviceName,
                                                                                   boolean subscribe)
                                                                            throws com.alibaba.nacos.api.exception.NacosException
        指定者:
        selectOneHealthyInstance 在接口中 com.alibaba.nacos.api.naming.NamingService
        抛出:
        com.alibaba.nacos.api.exception.NacosException
      • selectOneHealthyInstance

        public com.alibaba.nacos.api.naming.pojo.Instance selectOneHealthyInstance​(java.lang.String serviceName,
                                                                                   java.lang.String groupName,
                                                                                   boolean subscribe)
                                                                            throws com.alibaba.nacos.api.exception.NacosException
        指定者:
        selectOneHealthyInstance 在接口中 com.alibaba.nacos.api.naming.NamingService
        抛出:
        com.alibaba.nacos.api.exception.NacosException
      • selectOneHealthyInstance

        public com.alibaba.nacos.api.naming.pojo.Instance selectOneHealthyInstance​(java.lang.String serviceName,
                                                                                   java.util.List<java.lang.String> clusters)
                                                                            throws com.alibaba.nacos.api.exception.NacosException
        指定者:
        selectOneHealthyInstance 在接口中 com.alibaba.nacos.api.naming.NamingService
        抛出:
        com.alibaba.nacos.api.exception.NacosException
      • selectOneHealthyInstance

        public com.alibaba.nacos.api.naming.pojo.Instance selectOneHealthyInstance​(java.lang.String serviceName,
                                                                                   java.lang.String groupName,
                                                                                   java.util.List<java.lang.String> clusters)
                                                                            throws com.alibaba.nacos.api.exception.NacosException
        指定者:
        selectOneHealthyInstance 在接口中 com.alibaba.nacos.api.naming.NamingService
        抛出:
        com.alibaba.nacos.api.exception.NacosException
      • selectOneHealthyInstance

        public com.alibaba.nacos.api.naming.pojo.Instance selectOneHealthyInstance​(java.lang.String serviceName,
                                                                                   java.util.List<java.lang.String> clusters,
                                                                                   boolean subscribe)
                                                                            throws com.alibaba.nacos.api.exception.NacosException
        指定者:
        selectOneHealthyInstance 在接口中 com.alibaba.nacos.api.naming.NamingService
        抛出:
        com.alibaba.nacos.api.exception.NacosException
      • selectOneHealthyInstance

        public com.alibaba.nacos.api.naming.pojo.Instance selectOneHealthyInstance​(java.lang.String serviceName,
                                                                                   java.lang.String groupName,
                                                                                   java.util.List<java.lang.String> clusters,
                                                                                   boolean subscribe)
                                                                            throws com.alibaba.nacos.api.exception.NacosException
        指定者:
        selectOneHealthyInstance 在接口中 com.alibaba.nacos.api.naming.NamingService
        抛出:
        com.alibaba.nacos.api.exception.NacosException
      • subscribe

        public void subscribe​(java.lang.String serviceName,
                              com.alibaba.nacos.api.naming.listener.EventListener listener)
                       throws com.alibaba.nacos.api.exception.NacosException
        指定者:
        subscribe 在接口中 com.alibaba.nacos.api.naming.NamingService
        抛出:
        com.alibaba.nacos.api.exception.NacosException
      • subscribe

        public void subscribe​(java.lang.String serviceName,
                              java.lang.String groupName,
                              com.alibaba.nacos.api.naming.listener.EventListener listener)
                       throws com.alibaba.nacos.api.exception.NacosException
        指定者:
        subscribe 在接口中 com.alibaba.nacos.api.naming.NamingService
        抛出:
        com.alibaba.nacos.api.exception.NacosException
      • subscribe

        public void subscribe​(java.lang.String serviceName,
                              java.util.List<java.lang.String> clusters,
                              com.alibaba.nacos.api.naming.listener.EventListener listener)
                       throws com.alibaba.nacos.api.exception.NacosException
        指定者:
        subscribe 在接口中 com.alibaba.nacos.api.naming.NamingService
        抛出:
        com.alibaba.nacos.api.exception.NacosException
      • subscribe

        public void subscribe​(java.lang.String serviceName,
                              java.lang.String groupName,
                              java.util.List<java.lang.String> clusters,
                              com.alibaba.nacos.api.naming.listener.EventListener listener)
                       throws com.alibaba.nacos.api.exception.NacosException
        指定者:
        subscribe 在接口中 com.alibaba.nacos.api.naming.NamingService
        抛出:
        com.alibaba.nacos.api.exception.NacosException
      • unsubscribe

        public void unsubscribe​(java.lang.String serviceName,
                                com.alibaba.nacos.api.naming.listener.EventListener listener)
                         throws com.alibaba.nacos.api.exception.NacosException
        指定者:
        unsubscribe 在接口中 com.alibaba.nacos.api.naming.NamingService
        抛出:
        com.alibaba.nacos.api.exception.NacosException
      • unsubscribe

        public void unsubscribe​(java.lang.String serviceName,
                                java.lang.String groupName,
                                com.alibaba.nacos.api.naming.listener.EventListener listener)
                         throws com.alibaba.nacos.api.exception.NacosException
        指定者:
        unsubscribe 在接口中 com.alibaba.nacos.api.naming.NamingService
        抛出:
        com.alibaba.nacos.api.exception.NacosException
      • unsubscribe

        public void unsubscribe​(java.lang.String serviceName,
                                java.util.List<java.lang.String> clusters,
                                com.alibaba.nacos.api.naming.listener.EventListener listener)
                         throws com.alibaba.nacos.api.exception.NacosException
        指定者:
        unsubscribe 在接口中 com.alibaba.nacos.api.naming.NamingService
        抛出:
        com.alibaba.nacos.api.exception.NacosException
      • unsubscribe

        public void unsubscribe​(java.lang.String serviceName,
                                java.lang.String groupName,
                                java.util.List<java.lang.String> clusters,
                                com.alibaba.nacos.api.naming.listener.EventListener listener)
                         throws com.alibaba.nacos.api.exception.NacosException
        指定者:
        unsubscribe 在接口中 com.alibaba.nacos.api.naming.NamingService
        抛出:
        com.alibaba.nacos.api.exception.NacosException
      • getServicesOfServer

        public com.alibaba.nacos.api.naming.pojo.ListView<java.lang.String> getServicesOfServer​(int pageNo,
                                                                                                int pageSize)
                                                                                         throws com.alibaba.nacos.api.exception.NacosException
        指定者:
        getServicesOfServer 在接口中 com.alibaba.nacos.api.naming.NamingService
        抛出:
        com.alibaba.nacos.api.exception.NacosException
      • getServicesOfServer

        public com.alibaba.nacos.api.naming.pojo.ListView<java.lang.String> getServicesOfServer​(int pageNo,
                                                                                                int pageSize,
                                                                                                java.lang.String groupName)
                                                                                         throws com.alibaba.nacos.api.exception.NacosException
        指定者:
        getServicesOfServer 在接口中 com.alibaba.nacos.api.naming.NamingService
        抛出:
        com.alibaba.nacos.api.exception.NacosException
      • getServicesOfServer

        public com.alibaba.nacos.api.naming.pojo.ListView<java.lang.String> getServicesOfServer​(int pageNo,
                                                                                                int pageSize,
                                                                                                com.alibaba.nacos.api.selector.AbstractSelector selector)
                                                                                         throws com.alibaba.nacos.api.exception.NacosException
        指定者:
        getServicesOfServer 在接口中 com.alibaba.nacos.api.naming.NamingService
        抛出:
        com.alibaba.nacos.api.exception.NacosException
      • getServicesOfServer

        public com.alibaba.nacos.api.naming.pojo.ListView<java.lang.String> getServicesOfServer​(int pageNo,
                                                                                                int pageSize,
                                                                                                java.lang.String groupName,
                                                                                                com.alibaba.nacos.api.selector.AbstractSelector selector)
                                                                                         throws com.alibaba.nacos.api.exception.NacosException
        指定者:
        getServicesOfServer 在接口中 com.alibaba.nacos.api.naming.NamingService
        抛出:
        com.alibaba.nacos.api.exception.NacosException
      • getSubscribeServices

        public java.util.List<com.alibaba.nacos.api.naming.pojo.ServiceInfo> getSubscribeServices()
        指定者:
        getSubscribeServices 在接口中 com.alibaba.nacos.api.naming.NamingService
      • getServerStatus

        public java.lang.String getServerStatus()
        指定者:
        getServerStatus 在接口中 com.alibaba.nacos.api.naming.NamingService
      • shutDown

        public void shutDown()
                      throws com.alibaba.nacos.api.exception.NacosException
        指定者:
        shutDown 在接口中 com.alibaba.nacos.api.naming.NamingService
        抛出:
        com.alibaba.nacos.api.exception.NacosException