Class TargetHealth

    • Constructor Detail

      • TargetHealth

        public TargetHealth()
      • TargetHealth

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

      • getIP

        public String getIP()
        Get Target的内网IP
        Returns:
        IP Target的内网IP
      • setIP

        public void setIP​(String IP)
        Set Target的内网IP
        Parameters:
        IP - Target的内网IP
      • getPort

        public Long getPort()
        Get Target绑定的端口
        Returns:
        Port Target绑定的端口
      • setPort

        public void setPort​(Long Port)
        Set Target绑定的端口
        Parameters:
        Port - Target绑定的端口
      • getHealthStatus

        public Boolean getHealthStatus()
        Get 当前健康状态,true:健康,false:不健康(包括尚未开始探测、探测中、状态异常等几种状态)。只有处于健康状态(且权重大于0),负载均衡才会向其转发流量。
        Returns:
        HealthStatus 当前健康状态,true:健康,false:不健康(包括尚未开始探测、探测中、状态异常等几种状态)。只有处于健康状态(且权重大于0),负载均衡才会向其转发流量。
      • setHealthStatus

        public void setHealthStatus​(Boolean HealthStatus)
        Set 当前健康状态,true:健康,false:不健康(包括尚未开始探测、探测中、状态异常等几种状态)。只有处于健康状态(且权重大于0),负载均衡才会向其转发流量。
        Parameters:
        HealthStatus - 当前健康状态,true:健康,false:不健康(包括尚未开始探测、探测中、状态异常等几种状态)。只有处于健康状态(且权重大于0),负载均衡才会向其转发流量。
      • getTargetId

        public String getTargetId()
        Get Target的实例ID,如 ins-12345678
        Returns:
        TargetId Target的实例ID,如 ins-12345678
      • setTargetId

        public void setTargetId​(String TargetId)
        Set Target的实例ID,如 ins-12345678
        Parameters:
        TargetId - Target的实例ID,如 ins-12345678
      • getHealthStatusDetail

        public String getHealthStatusDetail()
        Get 当前健康状态的详细信息。如:Alive、Dead、Unknown。Alive状态为健康,Dead状态为异常,Unknown状态包括尚未开始探测、探测中、状态未知。
        Returns:
        HealthStatusDetail 当前健康状态的详细信息。如:Alive、Dead、Unknown。Alive状态为健康,Dead状态为异常,Unknown状态包括尚未开始探测、探测中、状态未知。
      • setHealthStatusDetail

        public void setHealthStatusDetail​(String HealthStatusDetail)
        Set 当前健康状态的详细信息。如:Alive、Dead、Unknown。Alive状态为健康,Dead状态为异常,Unknown状态包括尚未开始探测、探测中、状态未知。
        Parameters:
        HealthStatusDetail - 当前健康状态的详细信息。如:Alive、Dead、Unknown。Alive状态为健康,Dead状态为异常,Unknown状态包括尚未开始探测、探测中、状态未知。
      • getHealthStatusDetial

        @Deprecated
        public String getHealthStatusDetial()
        Deprecated.
        Get (**该参数对象即将下线,不推荐使用,请使用HealthStatusDetail获取健康详情**) 当前健康状态的详细信息。如:Alive、Dead、Unknown。Alive状态为健康,Dead状态为异常,Unknown状态包括尚未开始探测、探测中、状态未知。
        Returns:
        HealthStatusDetial (**该参数对象即将下线,不推荐使用,请使用HealthStatusDetail获取健康详情**) 当前健康状态的详细信息。如:Alive、Dead、Unknown。Alive状态为健康,Dead状态为异常,Unknown状态包括尚未开始探测、探测中、状态未知。
      • setHealthStatusDetial

        @Deprecated
        public void setHealthStatusDetial​(String HealthStatusDetial)
        Deprecated.
        Set (**该参数对象即将下线,不推荐使用,请使用HealthStatusDetail获取健康详情**) 当前健康状态的详细信息。如:Alive、Dead、Unknown。Alive状态为健康,Dead状态为异常,Unknown状态包括尚未开始探测、探测中、状态未知。
        Parameters:
        HealthStatusDetial - (**该参数对象即将下线,不推荐使用,请使用HealthStatusDetail获取健康详情**) 当前健康状态的详细信息。如:Alive、Dead、Unknown。Alive状态为健康,Dead状态为异常,Unknown状态包括尚未开始探测、探测中、状态未知。