Class HealthMonitorManager

    • Constructor Detail

      • HealthMonitorManager

        public HealthMonitorManager()
    • Method Detail

      • runHealthCheck

        public java.util.Map<java.lang.String,​HealthCheckResult> runHealthCheck​(java.lang.String className,
                                                                                      HttpServletRequest request)
                                                                               throws java.lang.Exception
        Description copied from interface: IHealthMonitorManager
        Executes all health checks available in a class.
        Specified by:
        runHealthCheck in interface IHealthMonitorManager
        Parameters:
        className - the class to execute
        Returns:
        a list of results for each method with the HealthCheck annotation
        Throws:
        java.lang.Exception
      • runHealthCheck

        public HealthCheckResult runHealthCheck​(java.lang.String className,
                                                java.lang.String methodName,
                                                HttpServletRequest request)
                                         throws java.lang.Exception
        Description copied from interface: IHealthMonitorManager
        Executes a single health check for the given class and method.
        Specified by:
        runHealthCheck in interface IHealthMonitorManager
        Parameters:
        className - the name of the class for which the check should be run
        methodName - the name of the method for which the check should be run
        request - a http request for which some check can use to
        Returns:
        the check result
        Throws:
        java.lang.Exception