Package jason.infra.jade
Class JadeAgArch
java.lang.Object
jade.core.Agent
jason.infra.jade.JadeAg
jason.infra.jade.JadeAgArch
- All Implemented Interfaces:
jade.core.TimerListener,jade.util.leap.Serializable,Serializable,Runnable
Implementation of the Jade Architecture to run Jason agents
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class jade.core.Agent
jade.core.Agent.Interrupted -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic Stringname of the "jason agent" service in DFprotected JasonBridgeArchFields inherited from class jason.infra.jade.JadeAg
ASKALL, ASKHOW, conversationIds, logger, running, TELLHOW, UNACHIEVE, UNTELL, UNTELLHOWFields 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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddoDelete()voidinformCycleFinished(boolean breakpoint, int cycle) Informs the infrastructure tier controller that the agent has finished its reasoning cycle (used in sync mode).static booleanisCartagoJadeCase(MAS2JProject project) protected AgentParametersprotected voidsetup()static voidstartCartagoNode(String[] args) protected voidtakeDown()Methods inherited from class jason.infra.jade.JadeAg
aclPerformativeToKqml, addAllAgsAsReceivers, ask, broadcast, incReplyWithId, isRunning, jasonToACL, kqmlToACL, putConversationId, sendMsgMethods 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, getAID, getAMS, getArguments, getBootProperties, getContainerController, getContentManager, getCurQueueSize, getDefaultDF, getHap, getHelper, getLocalName, getName, getO2AInterface, getO2AObject, getProperty, getQueueSize, getState, here, isRestarting, join, notifyChangeBehaviourState, notifyRestarted, postMessage, putBack, putO2AObject, receive, receive, registerO2AInterface, removeBehaviour, removeTimer, restartLater, restore, restoreBufferedState, run, send, setArguments, setEnabledO2ACommunication, setGenerateBehaviourEvents, setO2AManager, setQueueSize, waitUntilStarted, write
-
Field Details
-
dfName
name of the "jason agent" service in DF -
jasonBridgeAgArch
-
-
Constructor Details
-
JadeAgArch
public JadeAgArch()
-
-
Method Details
-
setup
protected void setup()- Overrides:
setupin classjade.core.Agent
-
parseParameters
- Throws:
ParseExceptionException
-
isCartagoJadeCase
-
startCartagoNode
-
doDelete
public void doDelete() -
takeDown
protected void takeDown()- Overrides:
takeDownin classjade.core.Agent
-
informCycleFinished
public void informCycleFinished(boolean breakpoint, int cycle) Informs the infrastructure tier controller that the agent has finished its reasoning cycle (used in sync mode).breakpoint is true in case the agent selected one plan with the "breakpoint" annotation.
-