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

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

    jade.core.Agent.Interrupted
  • Field Summary

    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

    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

    Constructors
    Constructor
    Description
     
  • Method Summary

    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

    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

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

    • dfName

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

      protected JasonBridgeArch jasonBridgeAgArch
  • Constructor Details

    • JadeAgArch

      public JadeAgArch()
  • Method Details

    • setup

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

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

      public static boolean isCartagoJadeCase(MAS2JProject project)
    • startCartagoNode

      public static void startCartagoNode(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.