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

public class JadeAgArch extends JadeAg
Implementation of the Jade Architecture to run Jason agents
See Also:
  • Nested Class Summary Link icon

    Nested classes/interfaces inherited from class jade.core.Agent Link icon

    jade.core.Agent.Interrupted
  • Field Summary Link icon

    Fields
    Modifier and Type
    Field
    Description
    static String
    name of the "jason agent" service in DF
    protected JasonBridgeArch
     

    Fields inherited from class jason.infra.jade.JadeAg Link icon

    ASKALL, ASKHOW, conversationIds, logger, running, TELLHOW, UNACHIEVE, UNTELL, UNTELLHOW

    Fields inherited from class jade.core.Agent Link icon

    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 Link icon

    Constructors
    Constructor
    Description
     
  • Method Summary Link icon

    Modifier and Type
    Method
    Description
    void
     
    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
     
    protected AgentParameters
     
    protected void
     
    static void
     
    protected void
     

    Methods inherited from class jade.core.Agent Link icon

    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

    Methods inherited from class java.lang.Object Link icon

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details Link icon

    • dfName Link icon

      public static String dfName
      name of the "jason agent" service in DF
    • jasonBridgeAgArch Link icon

      protected JasonBridgeArch jasonBridgeAgArch
  • Constructor Details Link icon

    • JadeAgArch Link icon

      public JadeAgArch()
  • Method Details Link icon

    • setup Link icon

      protected void setup()
      Overrides:
      setup in class jade.core.Agent
    • parseParameters Link icon

      protected AgentParameters parseParameters() throws ParseException, Exception
      Throws:
      ParseException
      Exception
    • isCartagoJadeCase Link icon

      public static boolean isCartagoJadeCase(MAS2JProject project)
    • startCartagoNode Link icon

      public static void startCartagoNode(String[] args)
    • doDelete Link icon

      public void doDelete()
      Overrides:
      doDelete in class JadeAg
    • takeDown Link icon

      protected void takeDown()
      Overrides:
      takeDown in class jade.core.Agent
    • informCycleFinished Link icon

      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.