|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjade.core.behaviours.Behaviour
jade.core.behaviours.CompositeBehaviour
jade.core.behaviours.SerialBehaviour
public abstract class SerialBehaviour
Base class for all composite behaviour whose children run serially, i.e. the composite behaviour is blocked if and only if its current child is blocked.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class jade.core.behaviours.Behaviour |
|---|
Behaviour.RunnableChangedEvent |
| Field Summary |
|---|
| Fields inherited from class jade.core.behaviours.CompositeBehaviour |
|---|
currentExecuted |
| Fields inherited from class jade.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 jade.core.behaviours.CompositeBehaviour |
|---|
action, checkTermination, done, getChildren, getCurrent, handleBlockEvent, handleRestartEvent, registerAsChild, reset, resetChildren, scheduleFirst, scheduleNext, setAgent |
| Methods inherited from class jade.core.behaviours.Behaviour |
|---|
actionWrapper, block, block, 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 |
| Constructor Detail |
|---|
protected SerialBehaviour()
SerialBehaviour object, without
setting the owner agent.
protected SerialBehaviour(Agent a)
SerialBehaviour object and set the
owner agent.
a - The agent owning this behaviour.| Method Detail |
|---|
protected void handle(Behaviour.RunnableChangedEvent rce)
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.
handle in class Behaviourrce - The event to handle.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||