Package lumis.portal.healthmonitor
Class HealthMonitorManager
- java.lang.Object
-
- lumis.portal.healthmonitor.HealthMonitorManager
-
- All Implemented Interfaces:
IHealthMonitorManager
public class HealthMonitorManager extends java.lang.Object implements IHealthMonitorManager
Implements theIHealthMonitorManager
interface.- Since:
- 10.1.0
- Version:
- $Revision: 25375 $ $Date: 2022-12-07 13:49:14 -0300 (Wed, 07 Dec 2022) $
-
-
Constructor Summary
Constructors Constructor Description HealthMonitorManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<HealthCheckInfo>
getHealthChecks()
Returns a list of all available health checks.java.util.Map<java.lang.String,java.util.Map<java.lang.String,HealthCheckResult>>
runCompleteHealthCheck(HttpServletRequest request)
Executes all health checksHealthCheckResult
runHealthCheck(java.lang.String className, java.lang.String methodName, HttpServletRequest request)
Executes a single health check for the given class and method.java.util.Map<java.lang.String,HealthCheckResult>
runHealthCheck(java.lang.String className, HttpServletRequest request)
Executes all health checks available in a class.
-
-
-
Method Detail
-
getHealthChecks
public java.util.List<HealthCheckInfo> getHealthChecks() throws java.lang.Exception
Description copied from interface:IHealthMonitorManager
Returns a list of all available health checks.- Specified by:
getHealthChecks
in interfaceIHealthMonitorManager
- Returns:
- a list of health checks.
- Throws:
java.lang.Exception
-
runCompleteHealthCheck
public java.util.Map<java.lang.String,java.util.Map<java.lang.String,HealthCheckResult>> runCompleteHealthCheck(HttpServletRequest request) throws java.lang.Exception
Description copied from interface:IHealthMonitorManager
Executes all health checks- Specified by:
runCompleteHealthCheck
in interfaceIHealthMonitorManager
- Returns:
- a map of results grouped by class name
- Throws:
java.lang.Exception
-
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 interfaceIHealthMonitorManager
- 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 interfaceIHealthMonitorManager
- Parameters:
className
- the name of the class for which the check should be runmethodName
- the name of the method for which the check should be runrequest
- a http request for which some check can use to- Returns:
- the check result
- Throws:
java.lang.Exception
-
-