Class HealthMonitor
java.lang.Object
org.summerboot.jexpress.boot.instrumentation.HealthMonitor
- Author:
- Changski Tie Zheng Zhang 张铁铮, 魏泽北, 杜旺财, 杜富贵
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static AppLifecycleListenerprotected static booleanprotected static final org.apache.logging.log4j.Loggerprotected static NioConfigprotected static booleanstatic final Stringprotected static booleanprotected static String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Stringstatic booleanstatic booleanstatic booleanstatic voidsetAppLifecycleListener(AppLifecycleListener listener) static voidsetHealthStatus(boolean newStatus, String reason, HealthInspector healthInspector) static voidsetHealthStatus(boolean newStatus, String reason, HealthInspector healthInspector, int healthInspectionIntervalSeconds) static voidsetPauseStatus(boolean newStatus, String reason) protected static voidstartHealthInspectionSingleton(int inspectionIntervalSeconds, HealthInspector healthInspector) protected static voidupdateServiceStatus(boolean serviceStatusChanged, String reason)
-
Field Details
-
log
protected static final org.apache.logging.log4j.Logger log -
nioCfg
-
PROMPT
- See Also:
-
appLifecycleListener
-
healthOk
protected static boolean healthOk -
paused
protected static boolean paused -
statusReason
-
serviceAvaliable
protected static boolean serviceAvaliable
-
-
Constructor Details
-
HealthMonitor
public HealthMonitor()
-
-
Method Details
-
setAppLifecycleListener
-
startHealthInspectionSingleton
protected static void startHealthInspectionSingleton(int inspectionIntervalSeconds, HealthInspector healthInspector) -
setHealthStatus
public static void setHealthStatus(boolean newStatus, String reason, HealthInspector healthInspector) -
setHealthStatus
public static void setHealthStatus(boolean newStatus, String reason, HealthInspector healthInspector, int healthInspectionIntervalSeconds) -
setPauseStatus
-
updateServiceStatus
-
isServicePaused
public static boolean isServicePaused() -
isServiceStatusOk
public static boolean isServiceStatusOk() -
isServiceAvaliable
public static boolean isServiceAvaliable() -
getServiceStatusReason
-