public class JasonBridgeArch extends AgArch
Modifier and Type | Field and Description |
---|---|
private boolean |
consultEnv |
(package private) jade.core.AID |
environmentAID |
(package private) JadeAgArch |
jadeAg |
(package private) java.util.logging.Logger |
logger |
private java.util.Map<java.lang.String,ActionExec> |
myPA |
Constructor and Description |
---|
JasonBridgeArch(JadeAgArch jadeAg) |
Modifier and Type | Method and Description |
---|---|
void |
act(ActionExec action)
Executes the action action and, when finished, add it back in
feedback actions.
|
void |
broadcast(Message m)
Broadcasts a Jason message
|
boolean |
canSleep()
Returns true if the agent can enter in sleep mode.
|
void |
checkMail()
Reads the agent's mailbox and adds messages into
the agent's circumstance
|
java.lang.String |
getAgName()
Gets the agent's name
|
private jade.core.AID |
getEnvironmentAg() |
JadeAgArch |
getJadeAg() |
RuntimeServicesInfraTier |
getRuntimeServices()
Gets an object with infrastructure runtime services
|
void |
init(AgentParameters ap) |
(package private) boolean |
isActionFeedback(jade.lang.acl.ACLMessage m) |
java.util.List<Literal> |
perceive()
Gets the agent's perception as a list of Literals.
|
void |
sendMsg(Message m)
Sends a Jason message
|
void |
stop()
A call-back method called by the infrastructure tier
when the agent is about to be killed.
|
protected java.lang.Object |
translateContentToJason(jade.lang.acl.ACLMessage m)
returns the content of the message m and implements some pro-processing of the content, if necessary
|
void |
wake()
Puts the agent in sleep.
|
actionExecuted, compareTo, createCustomArchs, equals, getAgArchClassesChain, getArchInfraTier, getCycleNumber, getFirstAgArch, getNextAgArch, getTS, hashCode, incCycleNumber, init, insertAgArch, isRunning, reasoningCycleStarting, setCycleNumber, setTS, toString, wakeUpAct, wakeUpDeliberate, wakeUpSense
JadeAgArch jadeAg
jade.core.AID environmentAID
java.util.logging.Logger logger
private java.util.Map<java.lang.String,ActionExec> myPA
private boolean consultEnv
public JasonBridgeArch(JadeAgArch jadeAg)
public void init(AgentParameters ap) throws java.lang.Exception
java.lang.Exception
public void wake()
AgArch
wake
in interface AgArchInfraTier
wake
in class AgArch
public void stop()
AgArch
public java.lang.String getAgName()
AgArch
getAgName
in interface AgArchInfraTier
getAgName
in class AgArch
public boolean canSleep()
AgArch
canSleep
in interface AgArchInfraTier
canSleep
in class AgArch
public java.util.List<Literal> perceive()
AgArch
perceive
in interface AgArchInfraTier
perceive
in class AgArch
public JadeAgArch getJadeAg()
public void sendMsg(Message m) throws java.lang.Exception
AgArch
sendMsg
in interface AgArchInfraTier
sendMsg
in class AgArch
java.lang.Exception
public void broadcast(Message m) throws java.lang.Exception
AgArch
broadcast
in interface AgArchInfraTier
broadcast
in class AgArch
java.lang.Exception
public void checkMail()
AgArch
checkMail
in interface AgArchInfraTier
checkMail
in class AgArch
protected java.lang.Object translateContentToJason(jade.lang.acl.ACLMessage m)
public void act(ActionExec action)
AgArch
act
in interface AgArchInfraTier
act
in class AgArch
public RuntimeServicesInfraTier getRuntimeServices()
AgArchInfraTier
getRuntimeServices
in interface AgArchInfraTier
getRuntimeServices
in class AgArch
private jade.core.AID getEnvironmentAg()
boolean isActionFeedback(jade.lang.acl.ACLMessage m)