All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.zodiac.actuate.health.checker.HealthChecker Maven / Gradle / Ivy

There is a newer version: 1.6.8
Show newest version
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