Class HealthCheckConfig

    • Constructor Detail

      • HealthCheckConfig

        public HealthCheckConfig()
      • HealthCheckConfig

        public HealthCheckConfig​(HealthCheckConfig 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

      • getType

        public String getType()
        Get 支持的健康检查类型,如 HttpGet,TcpSocket,Exec
        Returns:
        Type 支持的健康检查类型,如 HttpGet,TcpSocket,Exec
      • setType

        public void setType​(String Type)
        Set 支持的健康检查类型,如 HttpGet,TcpSocket,Exec
        Parameters:
        Type - 支持的健康检查类型,如 HttpGet,TcpSocket,Exec
      • getProtocol

        public String getProtocol()
        Get 仅当健康检查类型为 HttpGet 时有效,表示协议类型,如 HTTP,HTTPS
        Returns:
        Protocol 仅当健康检查类型为 HttpGet 时有效,表示协议类型,如 HTTP,HTTPS
      • setProtocol

        public void setProtocol​(String Protocol)
        Set 仅当健康检查类型为 HttpGet 时有效,表示协议类型,如 HTTP,HTTPS
        Parameters:
        Protocol - 仅当健康检查类型为 HttpGet 时有效,表示协议类型,如 HTTP,HTTPS
      • getPath

        public String getPath()
        Get 仅当健康检查类型为 HttpGet 时有效,表示请求路径
        Returns:
        Path 仅当健康检查类型为 HttpGet 时有效,表示请求路径
      • setPath

        public void setPath​(String Path)
        Set 仅当健康检查类型为 HttpGet 时有效,表示请求路径
        Parameters:
        Path - 仅当健康检查类型为 HttpGet 时有效,表示请求路径
      • getExec

        public String getExec()
        Get 仅当健康检查类型为 Exec 时有效,表示执行的脚本内容
        Returns:
        Exec 仅当健康检查类型为 Exec 时有效,表示执行的脚本内容
      • setExec

        public void setExec​(String Exec)
        Set 仅当健康检查类型为 Exec 时有效,表示执行的脚本内容
        Parameters:
        Exec - 仅当健康检查类型为 Exec 时有效,表示执行的脚本内容
      • getPort

        public Long getPort()
        Get 仅当健康检查类型为 HttpGet\TcpSocket 时有效,表示请求路径
        Returns:
        Port 仅当健康检查类型为 HttpGet\TcpSocket 时有效,表示请求路径
      • setPort

        public void setPort​(Long Port)
        Set 仅当健康检查类型为 HttpGet\TcpSocket 时有效,表示请求路径
        Parameters:
        Port - 仅当健康检查类型为 HttpGet\TcpSocket 时有效,表示请求路径
      • getInitialDelaySeconds

        public Long getInitialDelaySeconds()
        Get 检查延迟开始时间,单位为秒,默认为 0
        Returns:
        InitialDelaySeconds 检查延迟开始时间,单位为秒,默认为 0
      • setInitialDelaySeconds

        public void setInitialDelaySeconds​(Long InitialDelaySeconds)
        Set 检查延迟开始时间,单位为秒,默认为 0
        Parameters:
        InitialDelaySeconds - 检查延迟开始时间,单位为秒,默认为 0
      • getTimeoutSeconds

        public Long getTimeoutSeconds()
        Get 超时时间,单位为秒,默认为 1
        Returns:
        TimeoutSeconds 超时时间,单位为秒,默认为 1
      • setTimeoutSeconds

        public void setTimeoutSeconds​(Long TimeoutSeconds)
        Set 超时时间,单位为秒,默认为 1
        Parameters:
        TimeoutSeconds - 超时时间,单位为秒,默认为 1
      • getPeriodSeconds

        public Long getPeriodSeconds()
        Get 间隔时间,单位为秒,默认为 10
        Returns:
        PeriodSeconds 间隔时间,单位为秒,默认为 10
      • setPeriodSeconds

        public void setPeriodSeconds​(Long PeriodSeconds)
        Set 间隔时间,单位为秒,默认为 10
        Parameters:
        PeriodSeconds - 间隔时间,单位为秒,默认为 10