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
Modifier and TypeFieldDescriptionstatic String
name of the "jason agent" service in DFprotected JasonBridgeArch
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
-
Method Summary
Modifier and TypeMethodDescriptionvoid
doDelete()
void
informCycleFinished
(boolean breakpoint, int cycle) Informs the infrastructure tier controller that the agent has finished its reasoning cycle (used in sync mode).static boolean
isCartagoJadeCase
(MAS2JProject project) protected AgentParameters
protected void
setup()
static void
startCartagoNode
(String[] args) protected void
takeDown()
Methods inherited from class jason.infra.jade.JadeAg
aclPerformativeToKqml, addAllAgsAsReceivers, ask, broadcast, 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, 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:
setup
in classjade.core.Agent
-
parseParameters
- Throws:
ParseException
Exception
-
isCartagoJadeCase
-
startCartagoNode
-
doDelete
public void doDelete() -
takeDown
protected void takeDown()- Overrides:
takeDown
in 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.
-