![JAR search and dependency download from the Maven repository](/logo.png)
jason.control.ExecutionControlInfraTier Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jason Show documentation
Show all versions of jason Show documentation
Jason is a programming language to develop BDI/cognitive agents
The newest version!
package jason.control;
import jason.runtime.RuntimeServices;
import org.w3c.dom.Document;
/**
* This interface is implemented in the infrastructure tier (distributed/local)
* to provide methods that the user controller may call.
*/
public interface ExecutionControlInfraTier {
/**
* Informs an agent to continue to its next reasoning cycle.
*/
public void informAgToPerformCycle(String agName, int cycle);
/**
* Informs all agents to continue to its next reasoning cycle.
*/
public void informAllAgsToPerformCycle(int cycle);
/**
* Gets the agent state (beliefs, intentions, plans, ...)
* as an XML document
*/
public Document getAgState(String agName);
/** Gets an object with infrastructure runtime services */
public RuntimeServices getRuntimeServices();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy