Class HealthCheck

    • Constructor Summary

      Constructors 
      Constructor Description
      HealthCheck()  
      HealthCheck​(HealthCheck 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.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Long getCheckPort()
      Get 自定义探测相关参数。健康检查端口,默认为后端服务的端口,除非您希望指定特定端口,否则建议留空。 注意:此字段可能返回 null,表示取不到有效值。
      String getCheckType()
      Get 自定义探测相关参数。健康检查使用的协议:TCP | CUSTOM(UDP监听器只支持CUSTOM;如果使用自定义健康检查功能,则必传)。 注意:此字段可能返回 null,表示取不到有效值。
      String getContextType()
      Get 自定义探测相关参数。健康检查协议CheckType的值取CUSTOM时,必填此字段,代表健康检查的输入格式,可取值:HEX或TEXT;取值为HEX时,SendContext和RecvContext的字符只能在0123456789ABCDEF中选取且长度必须是偶数位。 注意:此字段可能返回 null,表示取不到有效值。
      Long getHealthNum()
      Get 健康阈值,默认值:3,表示当连续探测三次健康则表示该转发正常,可选值:2~10,单位:次。 注意:此字段可能返回 null,表示取不到有效值。
      Long getHealthSwitch()
      Get 是否开启健康检查:1(开启)、0(关闭) 注意:此字段可能返回 null,表示取不到有效值。
      Long getIntervalTime()
      Get 健康检查探测间隔时间,默认值:5,可选值:5~300,单位:秒。 注意:此字段可能返回 null,表示取不到有效值。
      String getRecvContext()
      Get 自定义探测相关参数。健康检查协议CheckType的值取CUSTOM时,必填此字段,代表健康检查返回的结果,只允许ASCII可见字符,最大长度限制500。 注意:此字段可能返回 null,表示取不到有效值。
      String getSendContext()
      Get 自定义探测相关参数。健康检查协议CheckType的值取CUSTOM时,必填此字段,代表健康检查发送的请求内容,只允许ASCII可见字符,最大长度限制500。 注意:此字段可能返回 null,表示取不到有效值。
      Long getTimeOut()
      Get 健康检查的响应超时时间,可选值:2~60,默认值:2,单位:秒。响应超时时间要小于检查间隔时间。 注意:此字段可能返回 null,表示取不到有效值。
      Long getUnHealthyNum()
      Get 不健康阈值,默认值:3,表示当连续探测三次不健康则表示该转发异常,可选值:2~10,单位:次。 注意:此字段可能返回 null,表示取不到有效值。
      void setCheckPort​(Long CheckPort)
      Set 自定义探测相关参数。健康检查端口,默认为后端服务的端口,除非您希望指定特定端口,否则建议留空。 注意:此字段可能返回 null,表示取不到有效值。
      void setCheckType​(String CheckType)
      Set 自定义探测相关参数。健康检查使用的协议:TCP | CUSTOM(UDP监听器只支持CUSTOM;如果使用自定义健康检查功能,则必传)。 注意:此字段可能返回 null,表示取不到有效值。
      void setContextType​(String ContextType)
      Set 自定义探测相关参数。健康检查协议CheckType的值取CUSTOM时,必填此字段,代表健康检查的输入格式,可取值:HEX或TEXT;取值为HEX时,SendContext和RecvContext的字符只能在0123456789ABCDEF中选取且长度必须是偶数位。 注意:此字段可能返回 null,表示取不到有效值。
      void setHealthNum​(Long HealthNum)
      Set 健康阈值,默认值:3,表示当连续探测三次健康则表示该转发正常,可选值:2~10,单位:次。 注意:此字段可能返回 null,表示取不到有效值。
      void setHealthSwitch​(Long HealthSwitch)
      Set 是否开启健康检查:1(开启)、0(关闭) 注意:此字段可能返回 null,表示取不到有效值。
      void setIntervalTime​(Long IntervalTime)
      Set 健康检查探测间隔时间,默认值:5,可选值:5~300,单位:秒。 注意:此字段可能返回 null,表示取不到有效值。
      void setRecvContext​(String RecvContext)
      Set 自定义探测相关参数。健康检查协议CheckType的值取CUSTOM时,必填此字段,代表健康检查返回的结果,只允许ASCII可见字符,最大长度限制500。 注意:此字段可能返回 null,表示取不到有效值。
      void setSendContext​(String SendContext)
      Set 自定义探测相关参数。健康检查协议CheckType的值取CUSTOM时,必填此字段,代表健康检查发送的请求内容,只允许ASCII可见字符,最大长度限制500。 注意:此字段可能返回 null,表示取不到有效值。
      void setTimeOut​(Long TimeOut)
      Set 健康检查的响应超时时间,可选值:2~60,默认值:2,单位:秒。响应超时时间要小于检查间隔时间。 注意:此字段可能返回 null,表示取不到有效值。
      void setUnHealthyNum​(Long UnHealthyNum)
      Set 不健康阈值,默认值:3,表示当连续探测三次不健康则表示该转发异常,可选值:2~10,单位:次。 注意:此字段可能返回 null,表示取不到有效值。
      void toMap​(HashMap<String,​String> map, String prefix)
      Internal implementation, normal users should not use it.
    • Constructor Detail

      • HealthCheck

        public HealthCheck()
      • HealthCheck

        public HealthCheck​(HealthCheck 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.
    • Method Detail

      • getHealthSwitch

        public Long getHealthSwitch()
        Get 是否开启健康检查:1(开启)、0(关闭) 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        HealthSwitch 是否开启健康检查:1(开启)、0(关闭) 注意:此字段可能返回 null,表示取不到有效值。
      • setHealthSwitch

        public void setHealthSwitch​(Long HealthSwitch)
        Set 是否开启健康检查:1(开启)、0(关闭) 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        HealthSwitch - 是否开启健康检查:1(开启)、0(关闭) 注意:此字段可能返回 null,表示取不到有效值。
      • getTimeOut

        public Long getTimeOut()
        Get 健康检查的响应超时时间,可选值:2~60,默认值:2,单位:秒。响应超时时间要小于检查间隔时间。 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        TimeOut 健康检查的响应超时时间,可选值:2~60,默认值:2,单位:秒。响应超时时间要小于检查间隔时间。 注意:此字段可能返回 null,表示取不到有效值。
      • setTimeOut

        public void setTimeOut​(Long TimeOut)
        Set 健康检查的响应超时时间,可选值:2~60,默认值:2,单位:秒。响应超时时间要小于检查间隔时间。 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        TimeOut - 健康检查的响应超时时间,可选值:2~60,默认值:2,单位:秒。响应超时时间要小于检查间隔时间。 注意:此字段可能返回 null,表示取不到有效值。
      • getIntervalTime

        public Long getIntervalTime()
        Get 健康检查探测间隔时间,默认值:5,可选值:5~300,单位:秒。 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        IntervalTime 健康检查探测间隔时间,默认值:5,可选值:5~300,单位:秒。 注意:此字段可能返回 null,表示取不到有效值。
      • setIntervalTime

        public void setIntervalTime​(Long IntervalTime)
        Set 健康检查探测间隔时间,默认值:5,可选值:5~300,单位:秒。 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        IntervalTime - 健康检查探测间隔时间,默认值:5,可选值:5~300,单位:秒。 注意:此字段可能返回 null,表示取不到有效值。
      • getHealthNum

        public Long getHealthNum()
        Get 健康阈值,默认值:3,表示当连续探测三次健康则表示该转发正常,可选值:2~10,单位:次。 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        HealthNum 健康阈值,默认值:3,表示当连续探测三次健康则表示该转发正常,可选值:2~10,单位:次。 注意:此字段可能返回 null,表示取不到有效值。
      • setHealthNum

        public void setHealthNum​(Long HealthNum)
        Set 健康阈值,默认值:3,表示当连续探测三次健康则表示该转发正常,可选值:2~10,单位:次。 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        HealthNum - 健康阈值,默认值:3,表示当连续探测三次健康则表示该转发正常,可选值:2~10,单位:次。 注意:此字段可能返回 null,表示取不到有效值。
      • getUnHealthyNum

        public Long getUnHealthyNum()
        Get 不健康阈值,默认值:3,表示当连续探测三次不健康则表示该转发异常,可选值:2~10,单位:次。 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        UnHealthyNum 不健康阈值,默认值:3,表示当连续探测三次不健康则表示该转发异常,可选值:2~10,单位:次。 注意:此字段可能返回 null,表示取不到有效值。
      • setUnHealthyNum

        public void setUnHealthyNum​(Long UnHealthyNum)
        Set 不健康阈值,默认值:3,表示当连续探测三次不健康则表示该转发异常,可选值:2~10,单位:次。 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        UnHealthyNum - 不健康阈值,默认值:3,表示当连续探测三次不健康则表示该转发异常,可选值:2~10,单位:次。 注意:此字段可能返回 null,表示取不到有效值。
      • getCheckPort

        public Long getCheckPort()
        Get 自定义探测相关参数。健康检查端口,默认为后端服务的端口,除非您希望指定特定端口,否则建议留空。 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        CheckPort 自定义探测相关参数。健康检查端口,默认为后端服务的端口,除非您希望指定特定端口,否则建议留空。 注意:此字段可能返回 null,表示取不到有效值。
      • setCheckPort

        public void setCheckPort​(Long CheckPort)
        Set 自定义探测相关参数。健康检查端口,默认为后端服务的端口,除非您希望指定特定端口,否则建议留空。 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        CheckPort - 自定义探测相关参数。健康检查端口,默认为后端服务的端口,除非您希望指定特定端口,否则建议留空。 注意:此字段可能返回 null,表示取不到有效值。
      • getContextType

        public String getContextType()
        Get 自定义探测相关参数。健康检查协议CheckType的值取CUSTOM时,必填此字段,代表健康检查的输入格式,可取值:HEX或TEXT;取值为HEX时,SendContext和RecvContext的字符只能在0123456789ABCDEF中选取且长度必须是偶数位。 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        ContextType 自定义探测相关参数。健康检查协议CheckType的值取CUSTOM时,必填此字段,代表健康检查的输入格式,可取值:HEX或TEXT;取值为HEX时,SendContext和RecvContext的字符只能在0123456789ABCDEF中选取且长度必须是偶数位。 注意:此字段可能返回 null,表示取不到有效值。
      • setContextType

        public void setContextType​(String ContextType)
        Set 自定义探测相关参数。健康检查协议CheckType的值取CUSTOM时,必填此字段,代表健康检查的输入格式,可取值:HEX或TEXT;取值为HEX时,SendContext和RecvContext的字符只能在0123456789ABCDEF中选取且长度必须是偶数位。 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        ContextType - 自定义探测相关参数。健康检查协议CheckType的值取CUSTOM时,必填此字段,代表健康检查的输入格式,可取值:HEX或TEXT;取值为HEX时,SendContext和RecvContext的字符只能在0123456789ABCDEF中选取且长度必须是偶数位。 注意:此字段可能返回 null,表示取不到有效值。
      • getSendContext

        public String getSendContext()
        Get 自定义探测相关参数。健康检查协议CheckType的值取CUSTOM时,必填此字段,代表健康检查发送的请求内容,只允许ASCII可见字符,最大长度限制500。 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        SendContext 自定义探测相关参数。健康检查协议CheckType的值取CUSTOM时,必填此字段,代表健康检查发送的请求内容,只允许ASCII可见字符,最大长度限制500。 注意:此字段可能返回 null,表示取不到有效值。
      • setSendContext

        public void setSendContext​(String SendContext)
        Set 自定义探测相关参数。健康检查协议CheckType的值取CUSTOM时,必填此字段,代表健康检查发送的请求内容,只允许ASCII可见字符,最大长度限制500。 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        SendContext - 自定义探测相关参数。健康检查协议CheckType的值取CUSTOM时,必填此字段,代表健康检查发送的请求内容,只允许ASCII可见字符,最大长度限制500。 注意:此字段可能返回 null,表示取不到有效值。
      • getRecvContext

        public String getRecvContext()
        Get 自定义探测相关参数。健康检查协议CheckType的值取CUSTOM时,必填此字段,代表健康检查返回的结果,只允许ASCII可见字符,最大长度限制500。 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        RecvContext 自定义探测相关参数。健康检查协议CheckType的值取CUSTOM时,必填此字段,代表健康检查返回的结果,只允许ASCII可见字符,最大长度限制500。 注意:此字段可能返回 null,表示取不到有效值。
      • setRecvContext

        public void setRecvContext​(String RecvContext)
        Set 自定义探测相关参数。健康检查协议CheckType的值取CUSTOM时,必填此字段,代表健康检查返回的结果,只允许ASCII可见字符,最大长度限制500。 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        RecvContext - 自定义探测相关参数。健康检查协议CheckType的值取CUSTOM时,必填此字段,代表健康检查返回的结果,只允许ASCII可见字符,最大长度限制500。 注意:此字段可能返回 null,表示取不到有效值。
      • getCheckType

        public String getCheckType()
        Get 自定义探测相关参数。健康检查使用的协议:TCP | CUSTOM(UDP监听器只支持CUSTOM;如果使用自定义健康检查功能,则必传)。 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        CheckType 自定义探测相关参数。健康检查使用的协议:TCP | CUSTOM(UDP监听器只支持CUSTOM;如果使用自定义健康检查功能,则必传)。 注意:此字段可能返回 null,表示取不到有效值。
      • setCheckType

        public void setCheckType​(String CheckType)
        Set 自定义探测相关参数。健康检查使用的协议:TCP | CUSTOM(UDP监听器只支持CUSTOM;如果使用自定义健康检查功能,则必传)。 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        CheckType - 自定义探测相关参数。健康检查使用的协议:TCP | CUSTOM(UDP监听器只支持CUSTOM;如果使用自定义健康检查功能,则必传)。 注意:此字段可能返回 null,表示取不到有效值。