org.zodiac.actuate.health.checker.HealthChecker Maven / Gradle / Ivy
package org.zodiac.actuate.health.checker;
import org.springframework.boot.actuate.health.Health;
public interface HealthChecker {
/**
* 返回是否健康。
*
* @return 返回是否健康
*/
Health isHealthy();
/**
* 获取checker的名称。
*
* @return 返回checker的名称
*/
String getName();
/**
* 获取失败后的重试次数。
*
* @return 次数
*/
default int getRetryCount() {
return 0;
}
/**
* 获取失败后每次重试的时间间隔,单位:毫秒。
*
* @return 间隔
*/
default long getRetryTimeInterval() {
return 0;
}
/**
* 获取超时时间。
*
* @return 时间
*/
default int getTimeout() {
return 0;
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy