Class NamingProxy


  • public class NamingProxy
    extends Object
    Author:
    nkorange
    • Constructor Detail

      • NamingProxy

        public NamingProxy​(String namespaceId,
                           String endpoint,
                           String serverList)
    • Method Detail

      • getServerListFromEndpoint

        public List<String> getServerListFromEndpoint()
      • registerService

        public void registerService​(String serviceName,
                                    String groupName,
                                    com.alibaba.nacos.api.naming.pojo.Instance instance)
                             throws com.alibaba.nacos.api.exception.NacosException
        Throws:
        com.alibaba.nacos.api.exception.NacosException
      • deregisterService

        public void deregisterService​(String serviceName,
                                      com.alibaba.nacos.api.naming.pojo.Instance instance)
                               throws com.alibaba.nacos.api.exception.NacosException
        Throws:
        com.alibaba.nacos.api.exception.NacosException
      • queryList

        public String queryList​(String serviceName,
                                String clusters,
                                int udpPort,
                                boolean healthyOnly)
                         throws com.alibaba.nacos.api.exception.NacosException
        Throws:
        com.alibaba.nacos.api.exception.NacosException
      • sendBeat

        public long sendBeat​(BeatInfo beatInfo)
      • serverHealthy

        public boolean serverHealthy()
      • getServiceList

        public com.alibaba.nacos.api.naming.pojo.ListView<String> getServiceList​(int pageNo,
                                                                                 int pageSize,
                                                                                 String groupName)
                                                                          throws com.alibaba.nacos.api.exception.NacosException
        Throws:
        com.alibaba.nacos.api.exception.NacosException
      • 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
        Throws:
        com.alibaba.nacos.api.exception.NacosException
      • reqAPI

        public String reqAPI​(String api,
                             Map<String,​String> params)
                      throws com.alibaba.nacos.api.exception.NacosException
        Throws:
        com.alibaba.nacos.api.exception.NacosException
      • reqAPI

        public String reqAPI​(String api,
                             Map<String,​String> params,
                             String method)
                      throws com.alibaba.nacos.api.exception.NacosException
        Throws:
        com.alibaba.nacos.api.exception.NacosException
      • callServer

        public String callServer​(String api,
                                 Map<String,​String> params,
                                 String curServer)
                          throws com.alibaba.nacos.api.exception.NacosException
        Throws:
        com.alibaba.nacos.api.exception.NacosException
      • callServer

        public String callServer​(String api,
                                 Map<String,​String> params,
                                 String curServer,
                                 String method)
                          throws com.alibaba.nacos.api.exception.NacosException
        Throws:
        com.alibaba.nacos.api.exception.NacosException
      • builderHeaders

        public List<String> builderHeaders()
      • getAccessKey

        public String getAccessKey()
      • getSecretKey

        public String getSecretKey()
      • setProperties

        public void setProperties​(Properties properties)
      • getNamespaceId

        public String getNamespaceId()
      • setServerPort

        public void setServerPort​(int serverPort)