public class RunCentralisedMAS
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
protected class |
RunCentralisedMAS.CentralisedAgArchForPool
an agent architecture for the infra based on thread pool
|
Modifier and Type | Field and Description |
---|---|
protected java.util.Map<java.lang.String,CentralisedAgArch> |
ags |
javax.swing.JButton |
btDebug |
protected CentralisedExecutionControl |
control |
protected static boolean |
debug |
static java.lang.String |
defaultProjectFileName |
protected CentralisedEnvironment |
env |
protected static java.util.logging.Logger |
logger |
static java.lang.String |
logPropFile |
protected static MAS2JProject |
project |
protected static boolean |
readFromJAR |
protected static RunCentralisedMAS |
runner |
static java.lang.String |
stopMASFileName |
protected static java.lang.String |
urlPrefix |
Constructor and Description |
---|
RunCentralisedMAS() |
Modifier and Type | Method and Description |
---|---|
void |
addAg(CentralisedAgArch ag) |
void |
create()
create environment, agents, controller
|
void |
createAgs() |
protected void |
createButtons() |
void |
createController() |
void |
createEnvironment() |
protected void |
createNewReplAgButton() |
protected void |
createPauseButton() |
protected void |
createStopButton() |
CentralisedAgArch |
delAg(java.lang.String agName) |
void |
finish() |
CentralisedAgArch |
getAg(java.lang.String agName) |
java.util.Map<java.lang.String,CentralisedAgArch> |
getAgs() |
CentralisedExecutionControl |
getControllerInfraTier() |
protected java.io.InputStream |
getDefaultLogProperties() |
CentralisedEnvironment |
getEnvironmentInfraTier() |
MAS2JProject |
getProject() |
static RunCentralisedMAS |
getRunner() |
int |
init(java.lang.String[] args) |
static boolean |
isDebug() |
static void |
main(java.lang.String[] args) |
static void |
setupDefaultConsoleLogger() |
static void |
setupLogger() |
void |
start()
start agents, ....
|
protected void |
startAgs() |
protected void |
startSyncMode() |
protected void |
stopAgs() |
void |
waitEnd() |
public static final java.lang.String logPropFile
public static final java.lang.String stopMASFileName
public static final java.lang.String defaultProjectFileName
protected static java.util.logging.Logger logger
protected static RunCentralisedMAS runner
protected static java.lang.String urlPrefix
protected static boolean readFromJAR
protected static MAS2JProject project
protected static boolean debug
protected CentralisedEnvironment env
protected CentralisedExecutionControl control
protected java.util.Map<java.lang.String,CentralisedAgArch> ags
public javax.swing.JButton btDebug
public static void main(java.lang.String[] args) throws JasonException
JasonException
public int init(java.lang.String[] args)
public void create() throws JasonException
JasonException
public void start()
public static boolean isDebug()
public static void setupLogger()
protected java.io.InputStream getDefaultLogProperties() throws java.io.IOException
java.io.IOException
public static void setupDefaultConsoleLogger()
protected void createButtons()
protected void createPauseButton()
protected void createStopButton()
protected void createNewReplAgButton()
public static RunCentralisedMAS getRunner()
public CentralisedExecutionControl getControllerInfraTier()
public CentralisedEnvironment getEnvironmentInfraTier()
public MAS2JProject getProject()
public void createEnvironment() throws JasonException
JasonException
public void createAgs() throws JasonException
JasonException
public void createController() throws JasonException
JasonException
public void addAg(CentralisedAgArch ag)
public CentralisedAgArch delAg(java.lang.String agName)
public CentralisedAgArch getAg(java.lang.String agName)
public java.util.Map<java.lang.String,CentralisedAgArch> getAgs()
protected void startAgs()
protected void stopAgs()
protected void startSyncMode()
public void waitEnd()
public void finish()