public class CentralisedExecutionControl extends java.lang.Object implements ExecutionControlInfraTier
Modifier and Type | Field and Description |
---|---|
protected java.util.concurrent.ExecutorService |
executor |
Constructor and Description |
---|
CentralisedExecutionControl(ClassParameters userControlClass,
RunCentralisedMAS masRunner) |
Modifier and Type | Method and Description |
---|---|
org.w3c.dom.Document |
getAgState(java.lang.String agName)
Gets the agent state (beliefs, intentions, plans, ...)
as an XML document
|
RuntimeServicesInfraTier |
getRuntimeServices()
Gets an object with infrastructure runtime services
|
ExecutionControl |
getUserControl() |
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.
|
void |
receiveFinishedCycle(java.lang.String agName,
boolean breakpoint,
int cycle) |
void |
stop() |
public CentralisedExecutionControl(ClassParameters userControlClass, RunCentralisedMAS masRunner) throws JasonException
JasonException
public void stop()
public ExecutionControl getUserControl()
public void receiveFinishedCycle(java.lang.String agName, boolean breakpoint, int cycle)
public void informAgToPerformCycle(java.lang.String agName, int cycle)
ExecutionControlInfraTier
informAgToPerformCycle
in interface ExecutionControlInfraTier
public void informAllAgsToPerformCycle(int cycle)
ExecutionControlInfraTier
informAllAgsToPerformCycle
in interface ExecutionControlInfraTier
public org.w3c.dom.Document getAgState(java.lang.String agName)
ExecutionControlInfraTier
getAgState
in interface ExecutionControlInfraTier
public RuntimeServicesInfraTier getRuntimeServices()
ExecutionControlInfraTier
getRuntimeServices
in interface ExecutionControlInfraTier