public class UpstreamHealthChecker extends AbstractModel
skipSign
Constructor and Description |
---|
UpstreamHealthChecker() |
UpstreamHealthChecker(UpstreamHealthChecker source)
NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy,
and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
|
Modifier and Type | Method and Description |
---|---|
String |
getActiveCheckHttpPath()
Get 主动健康检查时探测请求的路径。默认为"/"。
|
Long |
getActiveCheckInterval()
Get 主动健康检查的时间间隔,默认5秒。
|
Long |
getActiveCheckTimeout()
Get 主动健康检查的探测请求超时,单位秒。默认为5秒。
|
UpstreamHealthCheckerReqHeaders[] |
getActiveRequestHeader()
Get 主动健康检查时探测请求的的请求头。
|
Boolean |
getEnableActiveCheck()
Get 标识是否开启主动健康检查。
|
Boolean |
getEnablePassiveCheck()
Get 标识是否开启被动健康检查。
|
String |
getHealthyHttpStatus()
Get 健康检查时,判断为成功请求的 HTTP 状态码。
|
Long |
getHttpFailureThreshold()
Get HTTP连续错误阈值。0 表示禁用HTTP检查。取值范围:[0, 254]。
|
Long |
getTcpFailureThreshold()
Get TCP连续错误阈值。0 表示禁用 TCP 检查。取值范围:[0, 254]。
|
Long |
getTimeoutThreshold()
Get 连续超时阈值。0 表示禁用超时检查。取值范围:[0, 254]。
|
String |
getUnhealthyHttpStatus()
Get 健康检查时,判断为失败请求的 HTTP 状态码。
|
Long |
getUnhealthyTimeout()
Get 异常节点的状态自动恢复时间,单位秒。当只开启被动检查的话,必须设置为 > 0 的值,否则被动异常节点将无法恢复。默认30秒。
|
void |
setActiveCheckHttpPath(String ActiveCheckHttpPath)
Set 主动健康检查时探测请求的路径。默认为"/"。
|
void |
setActiveCheckInterval(Long ActiveCheckInterval)
Set 主动健康检查的时间间隔,默认5秒。
|
void |
setActiveCheckTimeout(Long ActiveCheckTimeout)
Set 主动健康检查的探测请求超时,单位秒。默认为5秒。
|
void |
setActiveRequestHeader(UpstreamHealthCheckerReqHeaders[] ActiveRequestHeader)
Set 主动健康检查时探测请求的的请求头。
|
void |
setEnableActiveCheck(Boolean EnableActiveCheck)
Set 标识是否开启主动健康检查。
|
void |
setEnablePassiveCheck(Boolean EnablePassiveCheck)
Set 标识是否开启被动健康检查。
|
void |
setHealthyHttpStatus(String HealthyHttpStatus)
Set 健康检查时,判断为成功请求的 HTTP 状态码。
|
void |
setHttpFailureThreshold(Long HttpFailureThreshold)
Set HTTP连续错误阈值。0 表示禁用HTTP检查。取值范围:[0, 254]。
|
void |
setTcpFailureThreshold(Long TcpFailureThreshold)
Set TCP连续错误阈值。0 表示禁用 TCP 检查。取值范围:[0, 254]。
|
void |
setTimeoutThreshold(Long TimeoutThreshold)
Set 连续超时阈值。0 表示禁用超时检查。取值范围:[0, 254]。
|
void |
setUnhealthyHttpStatus(String UnhealthyHttpStatus)
Set 健康检查时,判断为失败请求的 HTTP 状态码。
|
void |
setUnhealthyTimeout(Long UnhealthyTimeout)
Set 异常节点的状态自动恢复时间,单位秒。当只开启被动检查的话,必须设置为 > 0 的值,否则被动异常节点将无法恢复。默认30秒。
|
void |
toMap(HashMap<String,String> map,
String prefix)
Internal implementation, normal users should not use it.
|
any, fromJsonString, getBinaryParams, getMultipartRequestParams, getSkipSign, set, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonString
public UpstreamHealthChecker()
public UpstreamHealthChecker(UpstreamHealthChecker source)
public Boolean getEnableActiveCheck()
public void setEnableActiveCheck(Boolean EnableActiveCheck)
EnableActiveCheck
- 标识是否开启主动健康检查。public Boolean getEnablePassiveCheck()
public void setEnablePassiveCheck(Boolean EnablePassiveCheck)
EnablePassiveCheck
- 标识是否开启被动健康检查。public String getHealthyHttpStatus()
public void setHealthyHttpStatus(String HealthyHttpStatus)
HealthyHttpStatus
- 健康检查时,判断为成功请求的 HTTP 状态码。public String getUnhealthyHttpStatus()
public void setUnhealthyHttpStatus(String UnhealthyHttpStatus)
UnhealthyHttpStatus
- 健康检查时,判断为失败请求的 HTTP 状态码。public Long getTcpFailureThreshold()
public void setTcpFailureThreshold(Long TcpFailureThreshold)
TcpFailureThreshold
- TCP连续错误阈值。0 表示禁用 TCP 检查。取值范围:[0, 254]。public Long getTimeoutThreshold()
public void setTimeoutThreshold(Long TimeoutThreshold)
TimeoutThreshold
- 连续超时阈值。0 表示禁用超时检查。取值范围:[0, 254]。public Long getHttpFailureThreshold()
public void setHttpFailureThreshold(Long HttpFailureThreshold)
HttpFailureThreshold
- HTTP连续错误阈值。0 表示禁用HTTP检查。取值范围:[0, 254]。public String getActiveCheckHttpPath()
public void setActiveCheckHttpPath(String ActiveCheckHttpPath)
ActiveCheckHttpPath
- 主动健康检查时探测请求的路径。默认为"/"。public Long getActiveCheckTimeout()
public void setActiveCheckTimeout(Long ActiveCheckTimeout)
ActiveCheckTimeout
- 主动健康检查的探测请求超时,单位秒。默认为5秒。public Long getActiveCheckInterval()
public void setActiveCheckInterval(Long ActiveCheckInterval)
ActiveCheckInterval
- 主动健康检查的时间间隔,默认5秒。public UpstreamHealthCheckerReqHeaders[] getActiveRequestHeader()
public void setActiveRequestHeader(UpstreamHealthCheckerReqHeaders[] ActiveRequestHeader)
ActiveRequestHeader
- 主动健康检查时探测请求的的请求头。public Long getUnhealthyTimeout()
public void setUnhealthyTimeout(Long UnhealthyTimeout)
UnhealthyTimeout
- 异常节点的状态自动恢复时间,单位秒。当只开启被动检查的话,必须设置为 > 0 的值,否则被动异常节点将无法恢复。默认30秒。Copyright © 2023. All rights reserved.