类 NamingHttpClientProxy

java.lang.Object
com.alibaba.nacos.common.notify.listener.Subscriber<com.alibaba.nacos.client.address.ServerListChangeEvent>
com.alibaba.nacos.client.naming.remote.AbstractNamingClientProxy
com.alibaba.nacos.client.naming.remote.http.NamingHttpClientProxy
所有已实现的接口:
NamingClientProxy, com.alibaba.nacos.common.lifecycle.Closeable

public class NamingHttpClientProxy extends AbstractNamingClientProxy
Naming proxy.
作者:
nkorange
  • 构造器详细资料

    • NamingHttpClientProxy

      public NamingHttpClientProxy(String namespaceId, SecurityProxy securityProxy, NamingServerListManager serverListManager, com.alibaba.nacos.client.env.NacosClientProperties properties)
  • 方法详细资料

    • onEvent

      public void onEvent(com.alibaba.nacos.client.address.ServerListChangeEvent event)
      指定者:
      onEvent 在类中 com.alibaba.nacos.common.notify.listener.Subscriber<com.alibaba.nacos.client.address.ServerListChangeEvent>
    • subscribeType

      public Class<? extends com.alibaba.nacos.common.notify.Event> subscribeType()
      指定者:
      subscribeType 在类中 com.alibaba.nacos.common.notify.listener.Subscriber<com.alibaba.nacos.client.address.ServerListChangeEvent>
    • 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.
      参数:
      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)
      从接口复制的说明: NamingClientProxy
      Batch register instance to service with specified instance properties.
      参数:
      serviceName - service name
      groupName - group name
      instances - instance
    • batchDeregisterService

      public void batchDeregisterService(String serviceName, String groupName, List<com.alibaba.nacos.api.naming.pojo.Instance> instances)
      从接口复制的说明: NamingClientProxy
      Batch deRegister instance to service with specified instance properties.
      参数:
      serviceName - service name
      groupName - group name
      instances - deRegister instance
    • 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.
      参数:
      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.
      参数:
      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)
      从接口复制的说明: NamingClientProxy
      Query instance list.
      参数:
      serviceName - service name
      groupName - group name
      clusters - clusters
      healthyOnly - healthy only
      返回:
      service info
    • queryService

      public com.alibaba.nacos.api.naming.pojo.Service queryService(String serviceName, String groupName) throws com.alibaba.nacos.api.exception.NacosException
      从接口复制的说明: NamingClientProxy
      Query Service.
      参数:
      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.
      参数:
      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.
      参数:
      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.
      参数:
      service - service
      selector - selector
      抛出:
      com.alibaba.nacos.api.exception.NacosException - nacos exception
    • serverHealthy

      public boolean serverHealthy()
      从接口复制的说明: NamingClientProxy
      Check Server healthy.
      返回:
      true if server is healthy
    • 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.
      参数:
      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.
      参数:
      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.
      参数:
      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.
      参数:
      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
    • reqApi

      public String reqApi(String api, Map<String,String> params, String method) throws com.alibaba.nacos.api.exception.NacosException
      抛出:
      com.alibaba.nacos.api.exception.NacosException
    • reqApi

      public String reqApi(String api, Map<String,String> params, Map<String,String> body, String method) throws com.alibaba.nacos.api.exception.NacosException
      抛出:
      com.alibaba.nacos.api.exception.NacosException
    • reqApi

      public String reqApi(String api, Map<String,String> params, Map<String,String> body, List<String> servers, String method) throws com.alibaba.nacos.api.exception.NacosException
      Request api.
      参数:
      api - api
      params - parameters
      body - body
      servers - servers
      method - http method
      返回:
      result
      抛出:
      com.alibaba.nacos.api.exception.NacosException - nacos exception
    • callServer

      public String callServer(String api, Map<String,String> params, Map<String,String> body, String curServer, String method) throws com.alibaba.nacos.api.exception.NacosException
      Call server.
      参数:
      api - api
      params - parameters
      body - body
      curServer - ?
      method - http method
      返回:
      result
      抛出:
      com.alibaba.nacos.api.exception.NacosException - nacos exception
    • getNamespaceId

      public String getNamespaceId()
    • setServerPort

      public void setServerPort(int serverPort)
    • shutdown

      public void shutdown() throws com.alibaba.nacos.api.exception.NacosException
      抛出:
      com.alibaba.nacos.api.exception.NacosException