Package jade.tools
Class ToolNotifier
- java.lang.Object
-
- jade.core.Agent
-
- jade.tools.ToolAgent
-
- jade.tools.ToolNotifier
-
- All Implemented Interfaces:
AgentListener,MessageListener,TimerListener,Serializable,Serializable,Runnable
public class ToolNotifier extends ToolAgent implements MessageListener, AgentListener
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class jade.tools.ToolAgent
ToolAgent.AMSListenerBehaviour, ToolAgent.EventHandler
-
Nested classes/interfaces inherited from class jade.core.Agent
Agent.Interrupted
-
-
Field Summary
-
Fields inherited from class jade.core.Agent
AP_ACTIVE, AP_DELETED, AP_IDLE, AP_INITIATED, AP_MAX, AP_MIN, AP_SUSPENDED, AP_WAITING, D_ACTIVE, D_MAX, D_MIN, D_RETIRED, D_SUSPENDED, D_UNKNOWN, MSG_QUEUE_CLASS
-
-
Constructor Summary
Constructors Constructor Description ToolNotifier(AID id)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddedBehaviour(AgentEvent ev)voidaddObservedAgent(AID id)voidchangedAgentPrincipal(AgentEvent ev)voidchangedAgentState(AgentEvent ev)voidchangedBehaviourState(AgentEvent ev)AIDgetObserver()booleanisEmpty()voidpostedMessage(MessageEvent ev)voidreceivedMessage(MessageEvent ev)voidremovedBehaviour(AgentEvent ev)voidremoveObservedAgent(AID id)voidroutedMessage(MessageEvent ev)voidsentMessage(MessageEvent ev)protected voidtoolSetup()This method is invoked just after the generic agent setup.protected voidtoolTakeDown()This method is invoked just before the generic agent takedown.-
Methods inherited from class jade.tools.ToolAgent
afterClone, afterLoad, afterMove, afterReload, afterThaw, beforeFreeze, beforeMove, beforeReload, beforeSave, getCancel, getRequest, getSubscribe, setup, takeDown
-
Methods inherited from class jade.core.Agent
addBehaviour, beforeClone, blockingReceive, blockingReceive, blockingReceive, blockingReceive, changeStateTo, clean, createMessageQueue, doActivate, doClone, doDelete, doMove, doSuspend, doTimeOut, doWait, doWait, doWake, getAgentState, getAID, getAID, getAMS, getArguments, getBehavioursCnt, getBootProperties, getContainerController, getContentManager, getCurQueueSize, getDefaultDF, getExecutedBehavioursCnt, getGenerateBehaviourEvents, getGenerateMessageEvents, getHap, getHelper, getLocalName, getName, getO2AInterface, getO2AObject, getPostedMessagesCnt, getProperty, getQueueSize, getReceivedMessagesCnt, getSentMessagesCnt, getState, here, isAlive, isRestarting, join, notifyChangeBehaviourState, notifyRestarted, postMessage, putBack, putO2AObject, receive, receive, receive, registerO2AInterface, removeBehaviour, removeTimer, restartLater, restoreBufferedState, restoreFields, run, send, setArguments, setEnabledO2ACommunication, setGenerateBehaviourEvents, setGenerateMessageEvents, setO2AManager, setQueueSize, waitUntilStarted, write
-
-
-
-
Constructor Detail
-
ToolNotifier
public ToolNotifier(AID id)
-
-
Method Detail
-
toolSetup
protected void toolSetup()
Description copied from class:ToolAgentThis method is invoked just after the generic agent setup. Subclasses must use this method the same way ordinary agents use theirsetup()method.
-
toolTakeDown
protected void toolTakeDown()
Description copied from class:ToolAgentThis method is invoked just before the generic agent takedown. Subclasses must use this method the same way ordinary agents use theirtakeDown()method.- Overrides:
toolTakeDownin classToolAgent
-
addObservedAgent
public void addObservedAgent(AID id)
-
removeObservedAgent
public void removeObservedAgent(AID id)
-
getObserver
public AID getObserver()
-
isEmpty
public boolean isEmpty()
-
sentMessage
public void sentMessage(MessageEvent ev)
- Specified by:
sentMessagein interfaceMessageListener
-
postedMessage
public void postedMessage(MessageEvent ev)
- Specified by:
postedMessagein interfaceMessageListener
-
receivedMessage
public void receivedMessage(MessageEvent ev)
- Specified by:
receivedMessagein interfaceMessageListener
-
routedMessage
public void routedMessage(MessageEvent ev)
- Specified by:
routedMessagein interfaceMessageListener
-
changedAgentState
public void changedAgentState(AgentEvent ev)
- Specified by:
changedAgentStatein interfaceAgentListener
-
addedBehaviour
public void addedBehaviour(AgentEvent ev)
- Specified by:
addedBehaviourin interfaceAgentListener
-
removedBehaviour
public void removedBehaviour(AgentEvent ev)
- Specified by:
removedBehaviourin interfaceAgentListener
-
changedBehaviourState
public void changedBehaviourState(AgentEvent ev)
- Specified by:
changedBehaviourStatein interfaceAgentListener
-
changedAgentPrincipal
public void changedAgentPrincipal(AgentEvent ev)
- Specified by:
changedAgentPrincipalin interfaceAgentListener
-
-