接口 NamingService


  • public interface NamingService
    Naming Service.
    作者:
    nkorange
    • 方法概要

      所有方法 实例方法 抽象方法 
      修饰符和类型 方法 说明
      void batchDeregisterInstance​(java.lang.String serviceName, java.lang.String groupName, java.util.List<Instance> instances)
      batch deRegister instance to service with specified instance properties.
      void batchRegisterInstance​(java.lang.String serviceName, java.lang.String groupName, java.util.List<Instance> instances)
      batch register instance to service with specified instance properties.
      void deregisterInstance​(java.lang.String serviceName, Instance instance)
      deregister instance with full instance information and default groupName.
      void deregisterInstance​(java.lang.String serviceName, java.lang.String ip, int port)
      deregister instance from a service.
      void deregisterInstance​(java.lang.String serviceName, java.lang.String ip, int port, java.lang.String clusterName)
      deregister instance with specified cluster name from a service.
      void deregisterInstance​(java.lang.String serviceName, java.lang.String groupName, Instance instance)
      deregister instance with full instance information.
      void deregisterInstance​(java.lang.String serviceName, java.lang.String groupName, java.lang.String ip, int port)
      deregister instance from a service.
      void deregisterInstance​(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.String getServerStatus()
      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.
      void registerInstance​(java.lang.String serviceName, Instance instance)
      register a instance to service with specified instance properties.
      void registerInstance​(java.lang.String serviceName, java.lang.String ip, int port)
      register a instance to service.
      void registerInstance​(java.lang.String serviceName, java.lang.String ip, int port, java.lang.String clusterName)
      register a instance to service with specified cluster name.
      void registerInstance​(java.lang.String serviceName, java.lang.String groupName, Instance instance)
      register a instance to service with specified instance properties.
      void registerInstance​(java.lang.String serviceName, java.lang.String groupName, java.lang.String ip, int port)
      register a instance to service.
      void registerInstance​(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.
      Instance selectOneHealthyInstance​(java.lang.String serviceName)
      Select one healthy instance of service using predefined load balance strategy.
      Instance selectOneHealthyInstance​(java.lang.String serviceName, boolean subscribe)
      select one healthy instance of service using predefined load balance strategy.
      Instance selectOneHealthyInstance​(java.lang.String serviceName, java.lang.String groupName)
      Select one healthy instance of service using predefined load balance strategy.
      Instance selectOneHealthyInstance​(java.lang.String serviceName, java.lang.String groupName, boolean subscribe)
      select one healthy instance of service using predefined load balance strategy.
      Instance selectOneHealthyInstance​(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.
      Instance selectOneHealthyInstance​(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.
      Instance selectOneHealthyInstance​(java.lang.String serviceName, java.util.List<java.lang.String> clusters)
      Select one healthy instance of service using predefined load balance strategy.
      Instance selectOneHealthyInstance​(java.lang.String serviceName, java.util.List<java.lang.String> clusters, boolean subscribe)
      Select one healthy instance of service using predefined load balance strategy.
      void shutDown()
      Shutdown the resource service.
      void subscribe​(java.lang.String serviceName, EventListener listener)
      Subscribe service to receive events of instances alteration.
      void subscribe​(java.lang.String serviceName, java.lang.String groupName, EventListener listener)
      Subscribe service to receive events of instances alteration.
      void subscribe​(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.
      void subscribe​(java.lang.String serviceName, java.util.List<java.lang.String> clusters, EventListener listener)
      Subscribe service to receive events of instances alteration.
      void unsubscribe​(java.lang.String serviceName, EventListener listener)
      Unsubscribe event listener of service.
      void unsubscribe​(java.lang.String serviceName, java.lang.String groupName, EventListener listener)
      unsubscribe event listener of service.
      void unsubscribe​(java.lang.String serviceName, java.lang.String groupName, java.util.List<java.lang.String> clusters, EventListener listener)
      Unsubscribe event listener of service.
      void unsubscribe​(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 NacosException
        register a instance to service.
        参数:
        serviceName - name of service
        ip - instance ip
        port - instance port
        抛出:
        NacosException - nacos exception
      • registerInstance

        void registerInstance​(java.lang.String serviceName,
                              java.lang.String groupName,
                              java.lang.String ip,
                              int port)
                       throws NacosException
        register a instance to service.
        参数:
        serviceName - name of service
        groupName - group of service
        ip - instance ip
        port - instance port
        抛出:
        NacosException - nacos exception
      • registerInstance

        void registerInstance​(java.lang.String serviceName,
                              java.lang.String ip,
                              int port,
                              java.lang.String clusterName)
                       throws NacosException
        register a instance to service with specified cluster name.
        参数:
        serviceName - name of service
        ip - instance ip
        port - instance port
        clusterName - 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 NacosException
        register a instance to service with specified cluster name.
        参数:
        serviceName - name of service
        groupName - group of service
        ip - instance ip
        port - instance port
        clusterName - instance cluster name
        抛出:
        NacosException - nacos exception
      • registerInstance

        void registerInstance​(java.lang.String serviceName,
                              Instance instance)
                       throws NacosException
        register a instance to service with specified instance properties.
        参数:
        serviceName - name of service
        instance - instance to register
        抛出:
        NacosException - nacos exception
      • registerInstance

        void registerInstance​(java.lang.String serviceName,
                              java.lang.String groupName,
                              Instance instance)
                       throws NacosException
        register a instance to service with specified instance properties.
        参数:
        serviceName - name of service
        groupName - group of service
        instance - instance to register
        抛出:
        NacosException - nacos exception
      • batchRegisterInstance

        void batchRegisterInstance​(java.lang.String serviceName,
                                   java.lang.String groupName,
                                   java.util.List<Instance> instances)
                            throws NacosException
        batch register instance to service with specified instance properties.
        参数:
        serviceName - name of service
        groupName - group of service
        instances - 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 NacosException
        batch deRegister instance to service with specified instance properties.
        参数:
        serviceName - name of service
        groupName - group of service
        instances - instances to deRegister
        抛出:
        NacosException - nacos exception
        从以下版本开始:
        2.2.0
      • deregisterInstance

        void deregisterInstance​(java.lang.String serviceName,
                                java.lang.String ip,
                                int port)
                         throws NacosException
        deregister instance from a service.
        参数:
        serviceName - name of service
        ip - instance ip
        port - instance port
        抛出:
        NacosException - nacos exception
      • deregisterInstance

        void deregisterInstance​(java.lang.String serviceName,
                                java.lang.String groupName,
                                java.lang.String ip,
                                int port)
                         throws NacosException
        deregister instance from a service.
        参数:
        serviceName - name of service
        groupName - group of service
        ip - instance ip
        port - instance port
        抛出:
        NacosException - nacos exception
      • deregisterInstance

        void deregisterInstance​(java.lang.String serviceName,
                                java.lang.String ip,
                                int port,
                                java.lang.String clusterName)
                         throws NacosException
        deregister instance with specified cluster name from a service.
        参数:
        serviceName - name of service
        ip - instance ip
        port - instance port
        clusterName - 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 NacosException
        deregister instance with specified cluster name from a service.
        参数:
        serviceName - name of service
        groupName - group of service
        ip - instance ip
        port - instance port
        clusterName - instance cluster name
        抛出:
        NacosException - nacos exception
      • deregisterInstance

        void deregisterInstance​(java.lang.String serviceName,
                                Instance instance)
                         throws NacosException
        deregister instance with full instance information and default groupName.
        参数:
        serviceName - name of service
        instance - instance
        抛出:
        NacosException - nacos exception
      • deregisterInstance

        void deregisterInstance​(java.lang.String serviceName,
                                java.lang.String groupName,
                                Instance instance)
                         throws NacosException
        deregister instance with full instance information.
        参数:
        serviceName - name of service
        groupName - group of service
        instance - 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 service
        groupName - 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 service
        subscribe - 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 service
        groupName - group of service
        subscribe - 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 service
        clusters - 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 service
        groupName - group of service
        clusters - 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 service
        clusters - list of cluster
        subscribe - 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 service
        groupName - group of service
        clusters - list of cluster
        subscribe - 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 service
        groupName - group 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,
                                                 boolean healthy,
                                                 boolean subscribe)
                                          throws NacosException
        Get qualified instances of service.
        参数:
        serviceName - name of service
        healthy - a flag to indicate returning healthy or unhealthy instances
        subscribe - 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 service
        groupName - group of service
        healthy - a flag to indicate returning healthy or unhealthy instances
        subscribe - 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 service
        clusters - list of cluster
        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,
                                                 java.util.List<java.lang.String> clusters,
                                                 boolean healthy)
                                          throws NacosException
        Get qualified instances within specified clusters of service.
        参数:
        serviceName - name of service
        groupName - group of service
        clusters - list of cluster
        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.util.List<java.lang.String> clusters,
                                                 boolean healthy,
                                                 boolean subscribe)
                                          throws NacosException
        Get qualified instances within specified clusters of service.
        参数:
        serviceName - name of service
        clusters - list of cluster
        healthy - a flag to indicate returning healthy or unhealthy instances
        subscribe - 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 service
        groupName - group of service
        clusters - list of cluster
        healthy - a flag to indicate returning healthy or unhealthy instances
        subscribe - 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 service
        groupName - 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 service
        subscribe - 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 service
        groupName - group of service
        subscribe - 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 service
        clusters - 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 service
        groupName - group of service
        clusters - 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 service
        clusters - a list of clusters should the instance belongs to
        subscribe - 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 service
        groupName - group of service
        clusters - a list of clusters should the instance belongs to
        subscribe - if subscribe the service
        返回:
        qualified instance
        抛出:
        NacosException - nacos exception
      • subscribe

        void subscribe​(java.lang.String serviceName,
                       EventListener listener)
                throws NacosException
        Subscribe service to receive events of instances alteration.
        参数:
        serviceName - name of service
        listener - event listener
        抛出:
        NacosException - nacos exception
      • subscribe

        void subscribe​(java.lang.String serviceName,
                       java.lang.String groupName,
                       EventListener listener)
                throws NacosException
        Subscribe service to receive events of instances alteration.
        参数:
        serviceName - name of service
        groupName - group of service
        listener - event listener
        抛出:
        NacosException - nacos exception
      • subscribe

        void subscribe​(java.lang.String serviceName,
                       java.util.List<java.lang.String> clusters,
                       EventListener listener)
                throws NacosException
        Subscribe service to receive events of instances alteration.
        参数:
        serviceName - name of service
        clusters - list of cluster
        listener - 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 NacosException
        Subscribe service to receive events of instances alteration.
        参数:
        serviceName - name of service
        groupName - group of service
        clusters - list of cluster
        listener - event listener
        抛出:
        NacosException - nacos exception
      • unsubscribe

        void unsubscribe​(java.lang.String serviceName,
                         EventListener listener)
                  throws NacosException
        Unsubscribe event listener of service.
        参数:
        serviceName - name of service
        listener - event listener
        抛出:
        NacosException - nacos exception
      • unsubscribe

        void unsubscribe​(java.lang.String serviceName,
                         java.lang.String groupName,
                         EventListener listener)
                  throws NacosException
        unsubscribe event listener of service.
        参数:
        serviceName - name of service
        groupName - group of service
        listener - event listener
        抛出:
        NacosException - nacos exception
      • unsubscribe

        void unsubscribe​(java.lang.String serviceName,
                         java.util.List<java.lang.String> clusters,
                         EventListener listener)
                  throws NacosException
        Unsubscribe event listener of service.
        参数:
        serviceName - name of service
        clusters - list of cluster
        listener - 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 NacosException
        Unsubscribe event listener of service.
        参数:
        serviceName - name of service
        groupName - group of service
        clusters - list of cluster
        listener - 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 index
        pageSize - 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 index
        pageSize - page size
        groupName - 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 index
        pageSize - page size
        selector - 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 index
        pageSize - page size
        groupName - group name
        selector - 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