public class BehaviorNetwork
extends java.lang.Object
Constructor and Description |
---|
BehaviorNetwork(CodeRack codeRack,
WorkingStorage ws) |
Modifier and Type | Method and Description |
---|---|
void |
addCodelet(Codelet codelet) |
java.util.ArrayList<Behavior> |
getBehaviors() |
java.util.ArrayList<Behavior> |
getCoalition() |
boolean |
isSingleCodeletBN() |
void |
removeCodelet(Codelet codelet) |
void |
setBehaviorsInsideCodelets()
Passes to each behavior codelet the link to all the others
|
void |
setBehaviorsToZeroWhenActivated(boolean val)
Defines whether or not if the behaviors in this BN must have their activations reset to zero after being activated.
|
void |
setCoalition(java.util.ArrayList<Behavior> arrayList) |
void |
setSingleCodeletBN(boolean singleCodeletBN) |
void |
startCodelets()
Starts all competences threads
|
void |
stopCompetences()
Stops all competences threads
|
public BehaviorNetwork(CodeRack codeRack, WorkingStorage ws)
public void startCodelets()
public void stopCompetences()
public void setCoalition(java.util.ArrayList<Behavior> arrayList)
arrayList
- the consciousCompetences to setpublic void setBehaviorsInsideCodelets()
public java.util.ArrayList<Behavior> getCoalition()
public java.util.ArrayList<Behavior> getBehaviors()
public void addCodelet(Codelet codelet)
codelet
- the competences to setpublic void removeCodelet(Codelet codelet)
codelet
- the competences to setpublic boolean isSingleCodeletBN()
public void setSingleCodeletBN(boolean singleCodeletBN)
singleCodeletBN
- the singleCodeletBN to setpublic void setBehaviorsToZeroWhenActivated(boolean val)
val
-