类 MetricsHttpAgent

  • 所有已实现的接口:
    HttpAgent, com.alibaba.nacos.common.lifecycle.Closeable

    public class MetricsHttpAgent
    extends java.lang.Object
    implements HttpAgent
    MetricsHttpAgent.
    作者:
    Nacos
    • 字段概要

      字段 
      修饰符和类型 字段 说明
      private static java.lang.String DEFAULT_CODE  
      private static java.lang.String DELETE  
      private static java.lang.String GET  
      private HttpAgent httpAgent  
      private static java.lang.String POST  
    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      java.lang.String getEncode()
      get encode.
      java.lang.String getName()
      get name.
      java.lang.String getNamespace()
      get namespace.
      java.lang.String getTenant()
      get tenant.
      com.alibaba.nacos.common.http.HttpRestResult<java.lang.String> httpDelete​(java.lang.String path, java.util.Map<java.lang.String,​java.lang.String> headers, java.util.Map<java.lang.String,​java.lang.String> paramValues, java.lang.String encode, long readTimeoutMs)
      invoke http delete method.
      com.alibaba.nacos.common.http.HttpRestResult<java.lang.String> httpGet​(java.lang.String path, java.util.Map<java.lang.String,​java.lang.String> headers, java.util.Map<java.lang.String,​java.lang.String> paramValues, java.lang.String encode, long readTimeoutMs)
      invoke http get method.
      com.alibaba.nacos.common.http.HttpRestResult<java.lang.String> httpPost​(java.lang.String path, java.util.Map<java.lang.String,​java.lang.String> headers, java.util.Map<java.lang.String,​java.lang.String> paramValues, java.lang.String encode, long readTimeoutMs)
      invoke http post method.
      void shutdown()  
      void start()
      start to get nacos ip list.
      • 从类继承的方法 java.lang.Object

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

      • GET

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

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

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

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

        private final HttpAgent httpAgent
    • 构造器详细资料

      • MetricsHttpAgent

        public MetricsHttpAgent​(HttpAgent httpAgent)
    • 方法详细资料

      • start

        public void start()
                   throws com.alibaba.nacos.api.exception.NacosException
        从接口复制的说明: HttpAgent
        start to get nacos ip list.
        指定者:
        start 在接口中 HttpAgent
        抛出:
        com.alibaba.nacos.api.exception.NacosException - on get ip list error.
      • httpGet

        public com.alibaba.nacos.common.http.HttpRestResult<java.lang.String> httpGet​(java.lang.String path,
                                                                                      java.util.Map<java.lang.String,​java.lang.String> headers,
                                                                                      java.util.Map<java.lang.String,​java.lang.String> paramValues,
                                                                                      java.lang.String encode,
                                                                                      long readTimeoutMs)
                                                                               throws java.lang.Exception
        从接口复制的说明: HttpAgent
        invoke http get method.
        指定者:
        httpGet 在接口中 HttpAgent
        参数:
        path - http path
        headers - http headers
        paramValues - http paramValues http
        encode - http encode
        readTimeoutMs - http timeout
        返回:
        HttpResult http response
        抛出:
        java.lang.Exception - If an input or output exception occurred
      • httpPost

        public com.alibaba.nacos.common.http.HttpRestResult<java.lang.String> httpPost​(java.lang.String path,
                                                                                       java.util.Map<java.lang.String,​java.lang.String> headers,
                                                                                       java.util.Map<java.lang.String,​java.lang.String> paramValues,
                                                                                       java.lang.String encode,
                                                                                       long readTimeoutMs)
                                                                                throws java.lang.Exception
        从接口复制的说明: HttpAgent
        invoke http post method.
        指定者:
        httpPost 在接口中 HttpAgent
        参数:
        path - http path
        headers - http headers
        paramValues - http paramValues http
        encode - http encode
        readTimeoutMs - http timeout
        返回:
        HttpResult http response
        抛出:
        java.lang.Exception - If an input or output exception occurred
      • httpDelete

        public com.alibaba.nacos.common.http.HttpRestResult<java.lang.String> httpDelete​(java.lang.String path,
                                                                                         java.util.Map<java.lang.String,​java.lang.String> headers,
                                                                                         java.util.Map<java.lang.String,​java.lang.String> paramValues,
                                                                                         java.lang.String encode,
                                                                                         long readTimeoutMs)
                                                                                  throws java.lang.Exception
        从接口复制的说明: HttpAgent
        invoke http delete method.
        指定者:
        httpDelete 在接口中 HttpAgent
        参数:
        path - http path
        headers - http headers
        paramValues - http paramValues http
        encode - http encode
        readTimeoutMs - http timeout
        返回:
        HttpResult http response
        抛出:
        java.lang.Exception - If an input or output exception occurred
      • getName

        public java.lang.String getName()
        从接口复制的说明: HttpAgent
        get name.
        指定者:
        getName 在接口中 HttpAgent
        返回:
        String
      • getNamespace

        public java.lang.String getNamespace()
        从接口复制的说明: HttpAgent
        get namespace.
        指定者:
        getNamespace 在接口中 HttpAgent
        返回:
        String
      • getTenant

        public java.lang.String getTenant()
        从接口复制的说明: HttpAgent
        get tenant.
        指定者:
        getTenant 在接口中 HttpAgent
        返回:
        String
      • getEncode

        public java.lang.String getEncode()
        从接口复制的说明: HttpAgent
        get encode.
        指定者:
        getEncode 在接口中 HttpAgent
        返回:
        String
      • shutdown

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