com.baidu.driver4j.bdrp.node.health
类 HealthStatus

java.lang.Object
  继承者 com.baidu.driver4j.bdrp.node.health.HealthStatus

public class HealthStatus
extends Object

节点健康状态维护类

作者:
dingxuefeng

构造方法摘要
HealthStatus()
          空构造方法
HealthStatus(HealthCriteria healthCriteria)
          创建对象时设置检查条件
 
方法摘要
 boolean isFailureCountUnderThreshold()
          使用时的失败次数是否低于阈值
 boolean isHealth()
          判断是否健康,主要是主动检查失败次数和使用时的失败计数
 boolean isHealthCheckingFailureCountUnderThreshold()
          主动健康检查失败次数是否低于阈值
 void recordCheckingFailure()
          记录检查失败
 void recordFailure()
          记录一次调用失败
 void recordSuccess()
          记录一次调用成功
 boolean refreshFailureCount()
          刷新失败计数值,如果已过计数周期则清零计数
 void resetCheckingFailureCount()
          重置检查失败计数
 void setHealthCriteria(HealthCriteria healthCriteria)
           
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

HealthStatus

public HealthStatus()
空构造方法


HealthStatus

public HealthStatus(HealthCriteria healthCriteria)
创建对象时设置检查条件

参数:
healthCriteria - 健康检查条件
方法详细信息

isHealth

public boolean isHealth()
判断是否健康,主要是主动检查失败次数和使用时的失败计数

返回:
健康情况

isHealthCheckingFailureCountUnderThreshold

public boolean isHealthCheckingFailureCountUnderThreshold()
主动健康检查失败次数是否低于阈值

返回:
判断结果

isFailureCountUnderThreshold

public boolean isFailureCountUnderThreshold()
使用时的失败次数是否低于阈值

返回:
判断结果

refreshFailureCount

public boolean refreshFailureCount()
刷新失败计数值,如果已过计数周期则清零计数

返回:
是否已重置

resetCheckingFailureCount

public void resetCheckingFailureCount()
重置检查失败计数


recordCheckingFailure

public void recordCheckingFailure()
记录检查失败


recordSuccess

public void recordSuccess()
记录一次调用成功


recordFailure

public void recordFailure()
记录一次调用失败


setHealthCriteria

public void setHealthCriteria(HealthCriteria healthCriteria)


Copyright © 2016. All rights reserved.