类 ServerHttpAgent
- java.lang.Object
-
- com.alibaba.nacos.client.config.http.ServerHttpAgent
-
-
字段概要
字段 修饰符和类型 字段 说明 private java.lang.Stringencodeprivate static org.slf4j.LoggerLOGGERprivate intmaxRetryprivate static com.alibaba.nacos.common.http.client.NacosRestTemplateNACOS_RESTTEMPLATE(专用程序包) ServerListManagerserverListMgr
-
构造器概要
构造器 构造器 说明 ServerHttpAgent(ServerListManager mgr)ServerHttpAgent(ServerListManager mgr, java.util.Properties properties)ServerHttpAgent(java.util.Properties properties)
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 static java.lang.StringgetAppname()java.lang.StringgetEncode()get encode.java.lang.StringgetName()get name.java.lang.StringgetNamespace()get namespace.java.lang.StringgetTenant()get tenant.private java.lang.StringgetUrl(java.lang.String serverAddr, java.lang.String relativePath)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.private booleanisFail(com.alibaba.nacos.common.http.HttpRestResult<java.lang.String> result)voidshutdown()voidstart()start to get nacos ip list.
-
-
-
字段详细资料
-
LOGGER
private static final org.slf4j.Logger LOGGER
-
NACOS_RESTTEMPLATE
private static final com.alibaba.nacos.common.http.client.NacosRestTemplate NACOS_RESTTEMPLATE
-
encode
private java.lang.String encode
-
maxRetry
private int maxRetry
-
serverListMgr
final ServerListManager serverListMgr
-
-
构造器详细资料
-
ServerHttpAgent
public ServerHttpAgent(ServerListManager mgr)
-
ServerHttpAgent
public ServerHttpAgent(ServerListManager mgr, java.util.Properties properties)
-
ServerHttpAgent
public ServerHttpAgent(java.util.Properties properties) throws com.alibaba.nacos.api.exception.NacosException- 抛出:
com.alibaba.nacos.api.exception.NacosException
-
-
方法详细资料
-
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从接口复制的说明:HttpAgentinvoke http get method.
-
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从接口复制的说明:HttpAgentinvoke http post method.
-
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从接口复制的说明:HttpAgentinvoke http delete method.- 指定者:
httpDelete在接口中HttpAgent- 参数:
path- http pathheaders- http headersparamValues- http paramValues httpencode- http encodereadTimeoutMs- http timeout- 返回:
- HttpResult http response
- 抛出:
java.lang.Exception- If an input or output exception occurred
-
getUrl
private java.lang.String getUrl(java.lang.String serverAddr, java.lang.String relativePath)
-
isFail
private boolean isFail(com.alibaba.nacos.common.http.HttpRestResult<java.lang.String> result)
-
getAppname
public static java.lang.String getAppname()
-
start
public void start() throws com.alibaba.nacos.api.exception.NacosException从接口复制的说明:HttpAgentstart to get nacos ip list.
-
getName
public java.lang.String getName()
从接口复制的说明:HttpAgentget name.
-
getNamespace
public java.lang.String getNamespace()
从接口复制的说明:HttpAgentget namespace.- 指定者:
getNamespace在接口中HttpAgent- 返回:
- String
-
getTenant
public java.lang.String getTenant()
从接口复制的说明:HttpAgentget tenant.
-
getEncode
public java.lang.String getEncode()
从接口复制的说明:HttpAgentget encode.
-
shutdown
public void shutdown() throws com.alibaba.nacos.api.exception.NacosException- 指定者:
shutdown在接口中com.alibaba.nacos.common.lifecycle.Closeable- 抛出:
com.alibaba.nacos.api.exception.NacosException
-
-