public class SingleAgentMonitor extends AbstractMonitoringTask
Agent.AbstractMonitoringTask.MonitoringMeasureType, AbstractMonitoringTask.MonitoringState, AbstractMonitoringTask.MonitoringType| Constructor and Description |
|---|
SingleAgentMonitor(jade.core.Agent agent,
AbstractMonitoringTask.MonitoringMeasureType monitoringMeasureType)
Instantiates a new agent monitor.
|
SingleAgentMonitor(jade.core.Agent agent,
AbstractMonitoringTask.MonitoringMeasureType monitoringMeasureType,
java.lang.Runnable runnable)
Instantiates a new agent monitor.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object objectToCompare) |
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.
|
protected boolean |
isPlatformRunning()
Checks if the platform is running.
|
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 SingleAgentMonitor(jade.core.Agent agent,
AbstractMonitoringTask.MonitoringMeasureType monitoringMeasureType)
agent - the agent to monitormonitoringMeasureType - the actual MonitoringMeasureTypepublic SingleAgentMonitor(jade.core.Agent agent,
AbstractMonitoringTask.MonitoringMeasureType monitoringMeasureType,
java.lang.Runnable runnable)
agent - the agent to monitormonitoringMeasureType - the actual MonitoringMeasureTyperunnable - the runnableprotected boolean isPlatformRunning()
public 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 AbstractMonitoringTaskpublic boolean equals(java.lang.Object objectToCompare)
equals in class java.lang.Object