|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object jade.core.Agent jason.infra.jade.JadeAg jason.infra.jade.JadeEnvironment
public class JadeEnvironment
This class implements the Jade version of the environment infrastructure tier.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class jade.core.Agent |
---|
jade.core.Agent.Interrupted |
Field Summary | |
---|---|
static java.lang.String |
actionOntology
|
static java.lang.String |
perceptionOntology
|
Fields inherited from class jason.infra.jade.JadeAg |
---|
ASKALL, ASKHOW, conversationIds, logger, running, TELLHOW, UNACHIEVE, UNTELL, UNTELLHOW |
Fields inherited from class jade.core.Agent |
---|
AP_ACTIVE, AP_DELETED, AP_IDLE, AP_INITIATED, AP_MAX, AP_MIN, AP_SUSPENDED, AP_WAITING, D_ACTIVE, D_MAX, D_MIN, D_RETIRED, D_SUSPENDED, D_UNKNOWN, MSG_QUEUE_CLASS |
Constructor Summary | |
---|---|
JadeEnvironment()
|
Method Summary | |
---|---|
void |
actionExecuted(java.lang.String agName,
Structure actTerm,
boolean success,
java.lang.Object infraData)
called by the user implementation of the environment when the action was executed |
RuntimeServicesInfraTier |
getRuntimeServices()
Gets an object with infrastructure runtime services |
void |
informAgsEnvironmentChanged(java.util.Collection<java.lang.String> agentsToNotify)
Sends a message to a set of agents notifying them that the environment has changed. |
void |
informAgsEnvironmentChanged(java.lang.String... agents)
Sends a message to the given agents notifying them that the environment has changed (called by the user environment). |
void |
setup()
|
protected void |
takeDown()
|
Methods inherited from class jason.infra.jade.JadeAg |
---|
aclToKqml, addAllAgsAsReceivers, ask, broadcast, doDelete, incReplyWithId, isRunning, jasonToACL, kqmlToACL, putConversationId, sendMsg |
Methods inherited from class jade.core.Agent |
---|
addBehaviour, afterClone, afterMove, beforeClone, beforeMove, blockingReceive, blockingReceive, blockingReceive, blockingReceive, changeStateTo, clean, createMessageQueue, doActivate, doClone, doMove, doSuspend, doTimeOut, doWait, doWait, doWake, getAgentState, getAID, getAMS, getArguments, getBootProperties, getContainerController, getContentManager, getCurQueueSize, getDefaultDF, getHap, getHelper, getLocalName, getName, getO2AObject, getProperty, getQueueSize, getState, here, isRestarting, join, notifyChangeBehaviourState, notifyRestarted, postMessage, putBack, putO2AObject, receive, receive, removeBehaviour, removeTimer, restartLater, restore, restoreBufferedState, run, send, setArguments, setEnabledO2ACommunication, setGenerateBehaviourEvents, setO2AManager, setQueueSize, waitUntilStarted, write |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface jason.environment.EnvironmentInfraTier |
---|
isRunning |
Field Detail |
---|
public static java.lang.String actionOntology
public static java.lang.String perceptionOntology
Constructor Detail |
---|
public JadeEnvironment()
Method Detail |
---|
public void setup()
setup
in class jade.core.Agent
protected void takeDown()
takeDown
in class jade.core.Agent
public void actionExecuted(java.lang.String agName, Structure actTerm, boolean success, java.lang.Object infraData)
EnvironmentInfraTier
actionExecuted
in interface EnvironmentInfraTier
public void informAgsEnvironmentChanged(java.lang.String... agents)
EnvironmentInfraTier
informAgsEnvironmentChanged
in interface EnvironmentInfraTier
public void informAgsEnvironmentChanged(java.util.Collection<java.lang.String> agentsToNotify)
EnvironmentInfraTier
informAgsEnvironmentChanged
in interface EnvironmentInfraTier
public RuntimeServicesInfraTier getRuntimeServices()
EnvironmentInfraTier
getRuntimeServices
in interface EnvironmentInfraTier
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |