Package lumis.portal.healthmonitor
Interface IHealthMonitorManager
-
- All Known Implementing Classes:
HealthMonitorManager
public interface IHealthMonitorManager
Service provider interface for the health monitor framework manager.- Since:
- 10.1.0
- Version:
- $Revision$ $Date$
-
-
Method Summary
All Methods Instance Methods Abstract 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(javax.servlet.http.HttpServletRequest request)
Executes all health checksHealthCheckResult
runHealthCheck(java.lang.String className, java.lang.String methodName, javax.servlet.http.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, javax.servlet.http.HttpServletRequest request)
Executes all health checks available in a class.
-
-
-
Method Detail
-
getHealthChecks
java.util.List<HealthCheckInfo> getHealthChecks() throws java.lang.Exception
Returns a list of all available health checks.- Returns:
- a list of health checks.
- Throws:
java.lang.Exception
- Since:
- 10.1.0
-
runCompleteHealthCheck
java.util.Map<java.lang.String,java.util.Map<java.lang.String,HealthCheckResult>> runCompleteHealthCheck(javax.servlet.http.HttpServletRequest request) throws java.lang.Exception
Executes all health checks- Returns:
- a map of results grouped by class name
- Throws:
java.lang.Exception
- Since:
- 10.1.0
-
runHealthCheck
java.util.Map<java.lang.String,HealthCheckResult> runHealthCheck(java.lang.String className, javax.servlet.http.HttpServletRequest request) throws java.lang.Exception
Executes all health checks available in a class.- Parameters:
className
- the class to execute- Returns:
- a list of results for each method with the HealthCheck annotation
- Throws:
java.lang.Exception
- Since:
- 10.1.0
-
runHealthCheck
HealthCheckResult runHealthCheck(java.lang.String className, java.lang.String methodName, javax.servlet.http.HttpServletRequest request) throws java.lang.Exception
Executes a single health check for the given class and method.- 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
- Since:
- 10.1.0
-
-