Class HealthMonitor

java.lang.Object
org.summerboot.jexpress.boot.instrumentation.HealthMonitor

public class HealthMonitor extends Object
Author:
Changski Tie Zheng Zhang 张铁铮, 魏泽北, 杜旺财, 杜富贵
  • Field Details

    • log

      protected static final org.apache.logging.log4j.Logger log
    • nioCfg

      protected static NioConfig nioCfg
    • PROMPT

      public static final String PROMPT
      See Also:
    • appLifecycleListener

      protected static AppLifecycleListener appLifecycleListener
    • healthOk

      protected static boolean healthOk
    • paused

      protected static boolean paused
    • statusReason

      protected static String statusReason
    • serviceAvaliable

      protected static boolean serviceAvaliable
  • Constructor Details

    • HealthMonitor

      public HealthMonitor()
  • Method Details

    • setAppLifecycleListener

      public static void setAppLifecycleListener(AppLifecycleListener listener)
    • 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

      public static void setPauseStatus(boolean newStatus, String reason)
    • updateServiceStatus

      protected static void updateServiceStatus(boolean serviceStatusChanged, String reason)
    • isServicePaused

      public static boolean isServicePaused()
    • isServiceStatusOk

      public static boolean isServiceStatusOk()
    • isServiceAvaliable

      public static boolean isServiceAvaliable()
    • getServiceStatusReason

      public static String getServiceStatusReason()