Package jade.core.behaviours
Class OneShotBehaviour
- java.lang.Object
-
- jade.core.behaviours.Behaviour
-
- jade.core.behaviours.SimpleBehaviour
-
- jade.core.behaviours.OneShotBehaviour
-
- All Implemented Interfaces:
Serializable,Serializable
- Direct Known Subclasses:
ReplySender,SenderBehaviour,StateResetter
public abstract class OneShotBehaviour extends SimpleBehaviour
Atomic behaviour that executes just once. This abstract class can be extended by application programmers to create behaviours for operations that need to be done just one time.- Version:
- $Date$ $Revision$
- Author:
- Giovanni Rimassa - Universita` di Parma
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class jade.core.behaviours.Behaviour
Behaviour.RunnableChangedEvent
-
-
Field Summary
-
Fields inherited from class jade.core.behaviours.Behaviour
myAgent, myEvent, NOTIFY_DOWN, NOTIFY_UP, parent, STATE_BLOCKED, STATE_READY, STATE_RUNNING
-
-
Constructor Summary
Constructors Constructor Description OneShotBehaviour()Default constructor.OneShotBehaviour(Agent a)This constructor sets the owner agent for thisOneShotBehaviour.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleandone()This is the method that makesOneShotBehaviourone-shot, because it always returnstrue.-
Methods inherited from class jade.core.behaviours.SimpleBehaviour
reset
-
Methods inherited from class jade.core.behaviours.Behaviour
action, actionWrapper, block, block, getAgent, getBehaviourName, getDataStore, getExecutionState, getParent, getRestartCounter, handle, handleBlockEvent, handleRestartEvent, isRunnable, onEnd, onStart, restart, root, setAgent, setBehaviourName, setDataStore, setExecutionState
-
-
-
-
Constructor Detail
-
OneShotBehaviour
public OneShotBehaviour()
Default constructor. It does not set the owner agent.
-
OneShotBehaviour
public OneShotBehaviour(Agent a)
This constructor sets the owner agent for thisOneShotBehaviour.- Parameters:
a- The agent this behaviour belongs to.
-
-