|
Nested classes/interfaces inherited from class sajas.core.behaviours.Behaviour |
Behaviour.RunnableChangedEvent |
Fields inherited from class sajas.core.behaviours.CompositeBehaviour |
currentExecuted |
Fields inherited from class sajas.core.behaviours.Behaviour |
myAgent, myEvent, NOTIFY_DOWN, NOTIFY_UP, parent, STATE_BLOCKED, STATE_READY, STATE_RUNNING |
Constructor Summary | ||
protected |
SerialBehaviour() Create a new SerialBehaviour object, without setting the owner agent. |
|
protected |
SerialBehaviour(Agent a) Create a new SerialBehaviour object and set the owner agent. |
Method Summary | ||
protected void |
handle(Behaviour.RunnableChangedEvent rce) Handle block/restart notifications. |
Methods inherited from class sajas.core.behaviours.CompositeBehaviour |
action, checkTermination, done, getChildren, getCurrent, handleBlockEvent, handleRestartEvent, registerAsChild, reset, resetChildren, scheduleFirst, scheduleNext, setAgent |
Methods inherited from class sajas.core.behaviours.Behaviour |
actionWrapper, block, block, getAgent, getBehaviourName, getDataStore, getExecutionState, getParent, getRestartCounter, isRunnable, onEnd, onStart, restart, root, setBehaviourName, setDataStore, setExecutionState |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SerialBehaviour
object, without
setting the owner agent.SerialBehaviour
object and set the
owner agent.SerialBehaviour
is blocked only when
its currently active child is blocked, and becomes ready again
when its current child is ready. This method takes care of the
various possibilities.
|