jason.infra.jade
Class JadeAgArch

Package class diagram package JadeAgArch
java.lang.Object
  extended by jade.core.Agent
      extended by jason.infra.jade.JadeAg
          extended by jason.infra.jade.JadeAgArch
All Implemented Interfaces:
jade.core.TimerListener, java.io.Serializable, java.lang.Runnable

public class JadeAgArch
extends JadeAg

Implementation of the Jade Architecture to run Jason agents

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class jade.core.Agent
jade.core.Agent.Interrupted
 
Field Summary
static java.lang.String dfName
          name of the "jason agent" service in DF
protected  JasonBridgeArch jasonBridgeAgArch
           
 
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
JadeAgArch()
           
 
Method Summary
 void 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 parseParameters()
           
protected  void setup()
           
static void startCartagoNode(java.lang.String[] args)
           
protected  void takeDown()
           
 
Methods inherited from class jason.infra.jade.JadeAg
aclToKqml, 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, 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
 

Field Detail

dfName

public static java.lang.String dfName
name of the "jason agent" service in DF


jasonBridgeAgArch

protected JasonBridgeArch jasonBridgeAgArch
Constructor Detail

JadeAgArch

public JadeAgArch()
Method Detail

setup

protected void setup()
Overrides:
setup in class jade.core.Agent

parseParameters

protected AgentParameters parseParameters()
                                   throws jason.mas2j.parser.ParseException,
                                          java.io.IOException
Throws:
jason.mas2j.parser.ParseException
java.io.IOException

isCartagoJadeCase

public static boolean isCartagoJadeCase(MAS2JProject project)

startCartagoNode

public static void startCartagoNode(java.lang.String[] args)

doDelete

public void doDelete()
Overrides:
doDelete in class JadeAg

takeDown

protected void takeDown()
Overrides:
takeDown in class jade.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.