public class SingleThreadMonitor extends AbstractMonitoringTask
AbstractMonitoringTask.MonitoringMeasureType, AbstractMonitoringTask.MonitoringState, AbstractMonitoringTask.MonitoringType| Constructor and Description |
|---|
SingleThreadMonitor(java.lang.Thread threadToMonitor,
AbstractMonitoringTask.MonitoringMeasureType monitoringMeasureType)
Instantiates a new thread monitor.
|
SingleThreadMonitor(java.lang.Thread threadToMonitor,
AbstractMonitoringTask.MonitoringMeasureType monitoringMeasureType,
java.lang.Runnable runnable)
Instantiates a new thread monitor.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.Runnable |
getFaultMeasure()
Should return a runnable that contains the suitable measure in case of a failure.
|
AbstractMonitoringTask.MonitoringMeasureType |
getMonitoringMeasureType()
Returns the current
AbstractMonitoringTask.MonitoringMeasureType. |
AbstractMonitoringTask.MonitoringType |
getMonitoringType()
Returns the current
AbstractMonitoringTask.MonitoringType. |
java.lang.String |
getTaskDescription()
Has to return a suitable task description.
|
boolean |
isFaultlessProcess()
Do monitoring task.
|
boolean |
removeTaskAfterMeasure()
Has to return true in case that the monitoring task can be removed after the failure measure was executed.
|
doMonitoringTask, getCheckIntervalInSeconds, getMonitoringState, registerTask, setCheckIntervalInSeconds, setMonitoringState, toString, unregisterTaskpublic SingleThreadMonitor(java.lang.Thread threadToMonitor,
AbstractMonitoringTask.MonitoringMeasureType monitoringMeasureType)
threadToMonitor - the thread to monitormonitoringMeasureType - the actual MonitoringMeasureTypepublic SingleThreadMonitor(java.lang.Thread threadToMonitor,
AbstractMonitoringTask.MonitoringMeasureType monitoringMeasureType,
java.lang.Runnable runnable)
threadToMonitor - the thread to monitormonitoringMeasureType - the actual MonitoringMeasureTyperunnable - the runnablepublic boolean isFaultlessProcess()
AbstractMonitoringTaskisFaultlessProcess in class AbstractMonitoringTaskpublic java.lang.Runnable getFaultMeasure()
AbstractMonitoringTaskgetFaultMeasure in class AbstractMonitoringTaskpublic AbstractMonitoringTask.MonitoringType getMonitoringType()
AbstractMonitoringTaskAbstractMonitoringTask.MonitoringType.getMonitoringType in class AbstractMonitoringTaskpublic AbstractMonitoringTask.MonitoringMeasureType getMonitoringMeasureType()
AbstractMonitoringTaskAbstractMonitoringTask.MonitoringMeasureType.getMonitoringMeasureType in class AbstractMonitoringTaskpublic boolean removeTaskAfterMeasure()
AbstractMonitoringTaskremoveTaskAfterMeasure in class AbstractMonitoringTaskpublic java.lang.String getTaskDescription()
AbstractMonitoringTaskgetTaskDescription in class AbstractMonitoringTask