类 NamingClientProxyDelegate

java.lang.Object
com.alibaba.nacos.client.naming.remote.NamingClientProxyDelegate
所有已实现的接口:
NamingClientProxy, com.alibaba.nacos.common.lifecycle.Closeable

public class NamingClientProxyDelegate extends Object implements NamingClientProxy
Delegate of naming client proxy.
作者:
xiweng.yy
  • 构造器详细资料

    • NamingClientProxyDelegate

      public NamingClientProxyDelegate(String namespace, ServiceInfoHolder serviceInfoHolder, com.alibaba.nacos.client.env.NacosClientProperties properties, InstancesChangeNotifier changeNotifier, NamingFuzzyWatchServiceListHolder namingFuzzyWatchServiceListHolder) throws com.alibaba.nacos.api.exception.NacosException
      抛出:
      com.alibaba.nacos.api.exception.NacosException
  • 方法详细资料

    • registerService

      public void registerService(String serviceName, String groupName, com.alibaba.nacos.api.naming.pojo.Instance instance) throws com.alibaba.nacos.api.exception.NacosException
      从接口复制的说明: NamingClientProxy
      Register an instance to service with specified instance properties.
      指定者:
      registerService 在接口中 NamingClientProxy
      参数:
      serviceName - name of service
      groupName - group of service
      instance - instance to register
      抛出:
      com.alibaba.nacos.api.exception.NacosException - nacos exception
    • batchRegisterService

      public void batchRegisterService(String serviceName, String groupName, List<com.alibaba.nacos.api.naming.pojo.Instance> instances) throws com.alibaba.nacos.api.exception.NacosException
      从接口复制的说明: NamingClientProxy
      Batch register instance to service with specified instance properties.
      指定者:
      batchRegisterService 在接口中 NamingClientProxy
      参数:
      serviceName - service name
      groupName - group name
      instances - instance
      抛出:
      com.alibaba.nacos.api.exception.NacosException - nacos exception
    • batchDeregisterService

      public void batchDeregisterService(String serviceName, String groupName, List<com.alibaba.nacos.api.naming.pojo.Instance> instances) throws com.alibaba.nacos.api.exception.NacosException
      从接口复制的说明: NamingClientProxy
      Batch deRegister instance to service with specified instance properties.
      指定者:
      batchDeregisterService 在接口中 NamingClientProxy
      参数:
      serviceName - service name
      groupName - group name
      instances - deRegister instance
      抛出:
      com.alibaba.nacos.api.exception.NacosException - nacos exception
    • deregisterService

      public void deregisterService(String serviceName, String groupName, com.alibaba.nacos.api.naming.pojo.Instance instance) throws com.alibaba.nacos.api.exception.NacosException
      从接口复制的说明: NamingClientProxy
      Deregister instance from a service.
      指定者:
      deregisterService 在接口中 NamingClientProxy
      参数:
      serviceName - name of service
      groupName - group name
      instance - instance
      抛出:
      com.alibaba.nacos.api.exception.NacosException - nacos exception
    • updateInstance

      public void updateInstance(String serviceName, String groupName, com.alibaba.nacos.api.naming.pojo.Instance instance) throws com.alibaba.nacos.api.exception.NacosException
      从接口复制的说明: NamingClientProxy
      Update instance to service.
      指定者:
      updateInstance 在接口中 NamingClientProxy
      参数:
      serviceName - service name
      groupName - group name
      instance - instance
      抛出:
      com.alibaba.nacos.api.exception.NacosException - nacos exception
    • queryInstancesOfService

      public com.alibaba.nacos.api.naming.pojo.ServiceInfo queryInstancesOfService(String serviceName, String groupName, String clusters, boolean healthyOnly) throws com.alibaba.nacos.api.exception.NacosException
      从接口复制的说明: NamingClientProxy
      Query instance list.
      指定者:
      queryInstancesOfService 在接口中 NamingClientProxy
      参数:
      serviceName - service name
      groupName - group name
      clusters - clusters
      healthyOnly - healthy only
      返回:
      service info
      抛出:
      com.alibaba.nacos.api.exception.NacosException - nacos exception
    • queryService

      public com.alibaba.nacos.api.naming.pojo.Service queryService(String serviceName, String groupName) throws com.alibaba.nacos.api.exception.NacosException
      从接口复制的说明: NamingClientProxy
      Query Service.
      指定者:
      queryService 在接口中 NamingClientProxy
      参数:
      serviceName - service name
      groupName - group name
      返回:
      service
      抛出:
      com.alibaba.nacos.api.exception.NacosException - nacos exception
    • createService

      public void createService(com.alibaba.nacos.api.naming.pojo.Service service, com.alibaba.nacos.api.selector.AbstractSelector selector) throws com.alibaba.nacos.api.exception.NacosException
      从接口复制的说明: NamingClientProxy
      Create service.
      指定者:
      createService 在接口中 NamingClientProxy
      参数:
      service - service
      selector - selector
      抛出:
      com.alibaba.nacos.api.exception.NacosException - nacos exception
    • deleteService

      public boolean deleteService(String serviceName, String groupName) throws com.alibaba.nacos.api.exception.NacosException
      从接口复制的说明: NamingClientProxy
      Delete service.
      指定者:
      deleteService 在接口中 NamingClientProxy
      参数:
      serviceName - service name
      groupName - group name
      返回:
      true if delete ok
      抛出:
      com.alibaba.nacos.api.exception.NacosException - nacos exception
    • updateService

      public void updateService(com.alibaba.nacos.api.naming.pojo.Service service, com.alibaba.nacos.api.selector.AbstractSelector selector) throws com.alibaba.nacos.api.exception.NacosException
      从接口复制的说明: NamingClientProxy
      Update service.
      指定者:
      updateService 在接口中 NamingClientProxy
      参数:
      service - service
      selector - selector
      抛出:
      com.alibaba.nacos.api.exception.NacosException - nacos exception
    • getServiceList

      public com.alibaba.nacos.api.naming.pojo.ListView<String> getServiceList(int pageNo, int pageSize, String groupName, com.alibaba.nacos.api.selector.AbstractSelector selector) throws com.alibaba.nacos.api.exception.NacosException
      从接口复制的说明: NamingClientProxy
      Get service list.
      指定者:
      getServiceList 在接口中 NamingClientProxy
      参数:
      pageNo - page number
      pageSize - size per page
      groupName - group name of service
      selector - selector
      返回:
      list of service
      抛出:
      com.alibaba.nacos.api.exception.NacosException - nacos exception
    • subscribe

      public com.alibaba.nacos.api.naming.pojo.ServiceInfo subscribe(String serviceName, String groupName, String clusters) throws com.alibaba.nacos.api.exception.NacosException
      从接口复制的说明: NamingClientProxy
      Subscribe service.
      指定者:
      subscribe 在接口中 NamingClientProxy
      参数:
      serviceName - service name
      groupName - group name
      clusters - clusters, current only support subscribe all clusters, maybe deprecated
      返回:
      current service info of subscribe service
      抛出:
      com.alibaba.nacos.api.exception.NacosException - nacos exception
    • unsubscribe

      public void unsubscribe(String serviceName, String groupName, String clusters) throws com.alibaba.nacos.api.exception.NacosException
      从接口复制的说明: NamingClientProxy
      Unsubscribe service.
      指定者:
      unsubscribe 在接口中 NamingClientProxy
      参数:
      serviceName - service name
      groupName - group name
      clusters - clusters, current only support subscribe all clusters, maybe deprecated
      抛出:
      com.alibaba.nacos.api.exception.NacosException - nacos exception
    • isSubscribed

      public boolean isSubscribed(String serviceName, String groupName, String clusters) throws com.alibaba.nacos.api.exception.NacosException
      从接口复制的说明: NamingClientProxy
      Judge whether service has been subscribed.
      指定者:
      isSubscribed 在接口中 NamingClientProxy
      参数:
      serviceName - service name
      groupName - group name
      clusters - clusters, current only support subscribe all clusters, maybe deprecated
      返回:
      true if subscribed, otherwise false
      抛出:
      com.alibaba.nacos.api.exception.NacosException - nacos exception
    • serverHealthy

      public boolean serverHealthy()
      从接口复制的说明: NamingClientProxy
      Check Server healthy.
      指定者:
      serverHealthy 在接口中 NamingClientProxy
      返回:
      true if server is healthy
    • shutdown

      public void shutdown() throws com.alibaba.nacos.api.exception.NacosException
      指定者:
      shutdown 在接口中 com.alibaba.nacos.common.lifecycle.Closeable
      抛出:
      com.alibaba.nacos.api.exception.NacosException