Package jason.control

Interface ExecutionControlInfraTier

All Known Implementing Classes:
JadeExecutionControl, LocalExecutionControl

public interface ExecutionControlInfraTier
This interface is implemented in the infrastructure tier (distributed/local) to provide methods that the user controller may call.
  • Method Summary

    Modifier and Type Method Description
    org.w3c.dom.Document getAgState​(java.lang.String agName)
    Gets the agent state (beliefs, intentions, plans, ...) as an XML document
    RuntimeServices getRuntimeServices()
    Gets an object with infrastructure runtime services
    void informAgToPerformCycle​(java.lang.String agName, int cycle)
    Informs an agent to continue to its next reasoning cycle.
    void informAllAgsToPerformCycle​(int cycle)
    Informs all agents to continue to its next reasoning cycle.
  • Method Details

    • informAgToPerformCycle

      void informAgToPerformCycle​(java.lang.String agName, int cycle)
      Informs an agent to continue to its next reasoning cycle.
    • informAllAgsToPerformCycle

      void informAllAgsToPerformCycle​(int cycle)
      Informs all agents to continue to its next reasoning cycle.
    • getAgState

      org.w3c.dom.Document getAgState​(java.lang.String agName)
      Gets the agent state (beliefs, intentions, plans, ...) as an XML document
    • getRuntimeServices

      RuntimeServices getRuntimeServices()
      Gets an object with infrastructure runtime services