Package jason.infra.local
Class LocalAgArchAsynchronous
java.lang.Object
jason.architecture.AgArch
jason.infra.local.LocalAgArch
jason.infra.local.LocalAgArchAsynchronous
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable<AgArch>
,java.lang.Runnable
public class LocalAgArchAsynchronous extends LocalAgArch implements java.lang.Runnable
- See Also:
- Serialized Form
-
Field Summary
Fields Modifier and Type Field 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
private static long
serialVersionUID
Fields inherited from class jason.infra.local.LocalAgArch
infraEnv, logger, MAX_SLEEP
-
Constructor Summary
Constructors Constructor Description LocalAgArchAsynchronous()
-
Method Summary
Modifier and Type Method Description void
actionExecuted(ActionExec action)
called the the environment when the action was executedvoid
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()
Methods inherited from class jason.infra.local.LocalAgArch
act, act, addMsgListener, broadcast, canSleep, checkMail, createArchs, createArchs, deliberate, getAgName, getConf, getControlInfraTier, getCycles, getCyclesAct, getCyclesDeliberate, getCyclesSense, getEnvInfraTier, getLogger, getMBox, getRuntimeServices, getStatus, getThread, getUserAgArch, informCycleFinished, isRunning, perceive, reasoningCycle, receiveSyncSignal, removeMsgListener, run, sendMsg, sense, setAgName, setConf, setControlInfraTier, setCycles, setCyclesAct, setCyclesDeliberate, setCyclesSense, setEnvInfraTier, setLogger, setMASRunner, setThread, sleep, startThread, stopAg, wake
Methods inherited from class jason.architecture.AgArch
compareTo, createCustomArchs, equals, getAgArchClassesChain, getCycleNumber, getFirstAgArch, getNextAgArch, getTS, hashCode, incCycleNumber, init, insertAgArch, reasoningCycleFinished, reasoningCycleStarting, setCycleNumber, setTS, stop, toString
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.lang.Runnable
run
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
- Constant Field Values
-
senseComponent
-
deliberateComponent
-
actComponent
-
executorSense
private java.util.concurrent.ExecutorService executorSense -
executorDeliberate
private java.util.concurrent.ExecutorService executorDeliberate -
executorAct
private java.util.concurrent.ExecutorService executorAct -
objSense
public transient java.lang.Object objSense -
objDeliberate
public transient java.lang.Object objDeliberate -
objAct
public transient java.lang.Object objAct
-
-
Constructor Details
-
LocalAgArchAsynchronous
public LocalAgArchAsynchronous()
-
-
Method Details
-
wakeUpSense
public void wakeUpSense()- Overrides:
wakeUpSense
in classLocalAgArch
-
wakeUpDeliberate
public void wakeUpDeliberate()- Overrides:
wakeUpDeliberate
in classLocalAgArch
-
wakeUpAct
public void wakeUpAct()- Overrides:
wakeUpAct
in classLocalAgArch
-
getSenseComponent
-
getDeliberateComponent
-
getActComponent
-
getExecutorSense
public java.util.concurrent.ExecutorService getExecutorSense() -
getExecutorDeliberate
public java.util.concurrent.ExecutorService getExecutorDeliberate() -
getExecutorAct
public java.util.concurrent.ExecutorService getExecutorAct() -
setExecutorAct
public void setExecutorAct(java.util.concurrent.ExecutorService executorAct) -
setExecutorSense
public void setExecutorSense(java.util.concurrent.ExecutorService executorSense) -
setExecutorDeliberate
public void setExecutorDeliberate(java.util.concurrent.ExecutorService executorDeliberate) -
setSenseComponent
-
addListenerToC
-
receiveMsg
- Overrides:
receiveMsg
in classLocalAgArch
-
actionExecuted
called the the environment when the action was executed- Overrides:
actionExecuted
in classAgArch
-