public final class CentralisedAgArchForPool extends CentralisedAgArch
Modifier and Type | Field and Description |
---|---|
private java.util.concurrent.ExecutorService |
executor |
private boolean |
isSleeping |
infraEnv, logger, MAX_SLEEP
Constructor and Description |
---|
CentralisedAgArchForPool() |
Modifier and Type | Method and Description |
---|---|
void |
run() |
void |
setExecutor(java.util.concurrent.ExecutorService e) |
void |
sleep() |
void |
wake()
Puts the agent in sleep.
|
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, receiveMsg, receiveSyncSignal, removeMsgListener, sendMsg, sense, setAgName, setConf, setControlInfraTier, setCycles, setCyclesAct, setCyclesDeliberate, setCyclesSense, setEnvInfraTier, setLogger, setThread, startThread, stopAg, wakeUpAct, wakeUpDeliberate, wakeUpSense
actionExecuted, compareTo, createCustomArchs, equals, getAgArchClassesChain, getArchInfraTier, getCycleNumber, getFirstAgArch, getNextAgArch, getTS, hashCode, incCycleNumber, init, insertAgArch, reasoningCycleStarting, setCycleNumber, setTS, stop, toString
private volatile boolean isSleeping
private java.util.concurrent.ExecutorService executor
public void setExecutor(java.util.concurrent.ExecutorService e)
public void sleep()
sleep
in class CentralisedAgArch
public void wake()
AgArch
wake
in interface AgArchInfraTier
wake
in class CentralisedAgArch
public void run()
run
in interface java.lang.Runnable
run
in class CentralisedAgArch