public class CentralisedAgArchAsynchronous extends CentralisedAgArch implements java.lang.Runnable
Modifier and Type | Field and Description |
---|---|
private ActComponent |
actComponent |
private DeliberateComponent |
deliberateComponent |
private java.util.concurrent.ExecutorService |
executorAct |
private java.util.concurrent.ExecutorService |
executorDeliberate |
private java.util.concurrent.ExecutorService |
executorSense |
java.lang.Object |
objAct |
java.lang.Object |
objDeliberate |
java.lang.Object |
objSense |
private SenseComponent |
senseComponent |
infraEnv, logger, MAX_SLEEP
Constructor and Description |
---|
CentralisedAgArchAsynchronous() |
Modifier and Type | Method and Description |
---|---|
void |
actionExecuted(ActionExec action)
called the the environment when the action was executed
|
void |
addListenerToC(CircumstanceListener listener) |
ActComponent |
getActComponent() |
DeliberateComponent |
getDeliberateComponent() |
java.util.concurrent.ExecutorService |
getExecutorAct() |
java.util.concurrent.ExecutorService |
getExecutorDeliberate() |
java.util.concurrent.ExecutorService |
getExecutorSense() |
SenseComponent |
getSenseComponent() |
void |
receiveMsg(Message m) |
void |
setExecutorAct(java.util.concurrent.ExecutorService executorAct) |
void |
setExecutorDeliberate(java.util.concurrent.ExecutorService executorDeliberate) |
void |
setExecutorSense(java.util.concurrent.ExecutorService executorSense) |
void |
setSenseComponent(SenseComponent senseComponent) |
void |
wakeUpAct() |
void |
wakeUpDeliberate() |
void |
wakeUpSense() |
act, act, addMsgListener, broadcast, canSleep, checkMail, createArchs, createArchs, deliberate, getAgName, getConf, getControlInfraTier, getCycles, getCyclesAct, getCyclesDeliberate, getCyclesSense, getEnvInfraTier, getLogger, getMBox, getRuntimeServices, getUserAgArch, informCycleFinished, isRunning, perceive, reasoningCycle, receiveSyncSignal, removeMsgListener, run, sendMsg, sense, setAgName, setConf, setControlInfraTier, setCycles, setCyclesAct, setCyclesDeliberate, setCyclesSense, setEnvInfraTier, setLogger, setThread, sleep, startThread, stopAg, wake
compareTo, createCustomArchs, equals, getAgArchClassesChain, getArchInfraTier, getCycleNumber, getFirstAgArch, getNextAgArch, getTS, hashCode, incCycleNumber, init, insertAgArch, reasoningCycleStarting, setCycleNumber, setTS, stop, toString
private SenseComponent senseComponent
private DeliberateComponent deliberateComponent
private ActComponent actComponent
private java.util.concurrent.ExecutorService executorSense
private java.util.concurrent.ExecutorService executorDeliberate
private java.util.concurrent.ExecutorService executorAct
public java.lang.Object objSense
public java.lang.Object objDeliberate
public java.lang.Object objAct
public void wakeUpSense()
wakeUpSense
in class CentralisedAgArch
public void wakeUpDeliberate()
wakeUpDeliberate
in class CentralisedAgArch
public void wakeUpAct()
wakeUpAct
in class CentralisedAgArch
public SenseComponent getSenseComponent()
public DeliberateComponent getDeliberateComponent()
public ActComponent getActComponent()
public java.util.concurrent.ExecutorService getExecutorSense()
public java.util.concurrent.ExecutorService getExecutorDeliberate()
public java.util.concurrent.ExecutorService getExecutorAct()
public void setExecutorAct(java.util.concurrent.ExecutorService executorAct)
public void setExecutorSense(java.util.concurrent.ExecutorService executorSense)
public void setExecutorDeliberate(java.util.concurrent.ExecutorService executorDeliberate)
public void setSenseComponent(SenseComponent senseComponent)
public void addListenerToC(CircumstanceListener listener)
public void receiveMsg(Message m)
receiveMsg
in class CentralisedAgArch
public void actionExecuted(ActionExec action)
actionExecuted
in class AgArch