public class ExecutionControlGUI extends ExecutionControl
Modifier and Type | Field and Description |
---|---|
private java.util.Map<java.lang.String,java.util.Map<java.lang.Integer,org.w3c.dom.Document>> |
agsHistory |
(package private) int |
agShownState |
(package private) org.w3c.dom.Document |
agState |
(package private) asl2xml |
agTransformer |
(package private) asl2html |
agTransformerHtml |
(package private) asl2tex |
agTransformerTex |
(package private) asl2xml |
agTransformerXML |
private boolean |
breakpoint |
private int |
countCycles |
(package private) java.lang.String |
currentAgName |
(package private) java.lang.String |
currentAgState |
private java.util.concurrent.ExecutorService |
executor |
(package private) javax.swing.JFrame |
frame |
(package private) javax.swing.JButton |
jBtRun |
(package private) javax.swing.JComboBox |
jCbViewAs |
(package private) javax.swing.JComboBox |
jCbWho |
(package private) javax.swing.JSlider |
jHistory |
(package private) javax.swing.JList |
jList |
(package private) javax.swing.JTextPane |
jTA |
(package private) javax.swing.JTextField |
jTfSteps |
(package private) javax.swing.DefaultListModel |
listModel |
private int |
maxCycles |
private java.lang.String |
previousMind |
(package private) java.util.Map<java.lang.String,java.lang.Boolean> |
show |
(package private) javax.swing.JPanel |
spList |
static java.lang.String |
title |
private boolean |
waitAllAgs |
private boolean |
waitSelectedAg |
infraControl, logger
Constructor and Description |
---|
ExecutionControlGUI() |
Modifier and Type | Method and Description |
---|---|
protected void |
allAgsFinished()
called when all agents have finished the current cycle
|
protected void |
continueRun() |
private void |
hyperLink(javax.swing.event.HyperlinkEvent evt) |
void |
init(java.lang.String[] args)
This method is called when setExecutionControlInfraTier was already called
|
(package private) void |
initComponents() |
private void |
inspectAgent(java.lang.String agName) |
void |
receiveFinishedCycle(java.lang.String agName,
boolean breakpoint,
int cycle)
Called when the agent agName has finished its reasoning cycle.
|
(package private) void |
setListOfAgsFromInfra() |
private void |
setupSlider() |
(package private) void |
showAgState()
show current agent state
|
protected void |
startRun() |
void |
stop()
This method is called when MAS execution is being finished
|
protected void |
stopRun()
stop the execution
|
protected void |
storeAgHistory(java.lang.String agName,
int cycle,
org.w3c.dom.Document doc) |
protected boolean |
testStop()
test whether to stop running and show the agent state
|
getCycleNumber, getCycleTimeout, getExecutionControlInfraTier, getNbAgs, isRunning, setExecutionControlInfraTier, setNbAgs, setRunningCycle, startNewCycle, testEndCycle, toString, updateNumberOfAgents
java.lang.String currentAgState
java.lang.String currentAgName
int agShownState
private java.util.Map<java.lang.String,java.util.Map<java.lang.Integer,org.w3c.dom.Document>> agsHistory
private int countCycles
private int maxCycles
private boolean waitAllAgs
private boolean waitSelectedAg
private boolean breakpoint
asl2xml agTransformerXML
asl2tex agTransformerTex
asl2html agTransformerHtml
asl2xml agTransformer
javax.swing.JFrame frame
javax.swing.JTextField jTfSteps
javax.swing.JComboBox jCbWho
javax.swing.JButton jBtRun
javax.swing.JComboBox jCbViewAs
javax.swing.JSlider jHistory
javax.swing.JTextPane jTA
javax.swing.JList jList
javax.swing.JPanel spList
javax.swing.DefaultListModel listModel
org.w3c.dom.Document agState
java.util.Map<java.lang.String,java.lang.Boolean> show
public static java.lang.String title
private java.lang.String previousMind
private java.util.concurrent.ExecutorService executor
public void init(java.lang.String[] args)
ExecutionControl
init
in class ExecutionControl
void initComponents()
void setListOfAgsFromInfra()
private void setupSlider()
public void stop()
ExecutionControl
stop
in class ExecutionControl
private void inspectAgent(java.lang.String agName)
void showAgState()
private void hyperLink(javax.swing.event.HyperlinkEvent evt)
protected void startRun()
protected void stopRun()
protected void continueRun()
public void receiveFinishedCycle(java.lang.String agName, boolean breakpoint, int cycle)
receiveFinishedCycle
in class ExecutionControl
protected void allAgsFinished()
allAgsFinished
in class ExecutionControl
protected boolean testStop()
protected void storeAgHistory(java.lang.String agName, int cycle, org.w3c.dom.Document doc)