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, unregisterTask
public 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()
AbstractMonitoringTask
isFaultlessProcess
in class AbstractMonitoringTask
public java.lang.Runnable getFaultMeasure()
AbstractMonitoringTask
getFaultMeasure
in class AbstractMonitoringTask
public AbstractMonitoringTask.MonitoringType getMonitoringType()
AbstractMonitoringTask
AbstractMonitoringTask.MonitoringType
.getMonitoringType
in class AbstractMonitoringTask
public AbstractMonitoringTask.MonitoringMeasureType getMonitoringMeasureType()
AbstractMonitoringTask
AbstractMonitoringTask.MonitoringMeasureType
.getMonitoringMeasureType
in class AbstractMonitoringTask
public boolean removeTaskAfterMeasure()
AbstractMonitoringTask
removeTaskAfterMeasure
in class AbstractMonitoringTask
public java.lang.String getTaskDescription()
AbstractMonitoringTask
getTaskDescription
in class AbstractMonitoringTask
public boolean equals(java.lang.Object objectToCompare)
equals
in class java.lang.Object