|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object jason.architecture.AgArch jason.infra.jade.JasonBridgeArch
public class JasonBridgeArch
Constructor Summary | |
---|---|
JasonBridgeArch(JadeAgArch jadeAg)
|
Method Summary | |
---|---|
void |
act(ActionExec action,
java.util.List<ActionExec> feedback)
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 |
JadeAgArch |
getJadeAg()
|
RuntimeServicesInfraTier |
getRuntimeServices()
Gets an object with infrastructure runtime services |
void |
init(AgentParameters ap)
|
java.util.List<Literal> |
perceive()
Gets the agent's perception as a list of Literals. |
void |
sendMsg(Message m)
Sends a Jason message |
void |
sleep()
Puts the agent in sleep. |
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()
Removes the agent from the "sleep" mode |
Methods inherited from class jason.architecture.AgArch |
---|
createCustomArchs, getAgArchClassesChain, getArchInfraTier, getCycleNumber, getFirstAgArch, getNextAgArch, getTS, incCycleNumber, init, initAg, insertAgArch, isRunning, reasoningCycleStarting, setCycleNumber, setTS, stop |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public JasonBridgeArch(JadeAgArch jadeAg)
Method Detail |
---|
public void init(AgentParameters ap) throws java.lang.Exception
java.lang.Exception
public void sleep()
AgArch
sleep
in interface AgArchInfraTier
sleep
in class AgArch
public void wake()
AgArchInfraTier
wake
in interface AgArchInfraTier
wake
in class 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, java.util.List<ActionExec> feedback)
AgArch
act
in interface AgArchInfraTier
act
in class AgArch
public RuntimeServicesInfraTier getRuntimeServices()
AgArchInfraTier
getRuntimeServices
in interface AgArchInfraTier
getRuntimeServices
in class AgArch
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |