public abstract class BaseCentralisedMAS
extends javax.management.NotificationBroadcasterSupport
Modifier and Type | Field and Description |
---|---|
protected java.util.Map<java.lang.String,CentralisedAgArch> |
ags |
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 BaseCentralisedMAS |
runner |
static java.lang.String |
stopMASFileName |
protected static java.lang.String |
urlPrefix |
Constructor and Description |
---|
BaseCentralisedMAS() |
Modifier and Type | Method and Description |
---|---|
void |
addAg(CentralisedAgArch ag) |
CentralisedAgArch |
delAg(java.lang.String agName) |
abstract void |
enableDebugControl() |
abstract void |
finish() |
CentralisedAgArch |
getAg(java.lang.String agName) |
java.util.Map<java.lang.String,CentralisedAgArch> |
getAgs() |
CentralisedExecutionControl |
getControllerInfraTier() |
CentralisedEnvironment |
getEnvironmentInfraTier() |
int |
getNbAgents() |
MAS2JProject |
getProject() |
static BaseCentralisedMAS |
getRunner() |
RuntimeServicesInfraTier |
getRuntimeServices() |
abstract boolean |
hasDebugControl() |
boolean |
isDebug() |
void |
setProject(MAS2JProject p) |
abstract void |
setupLogger() |
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 BaseCentralisedMAS 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 boolean isDebug()
public static BaseCentralisedMAS getRunner()
public RuntimeServicesInfraTier getRuntimeServices()
public CentralisedExecutionControl getControllerInfraTier()
public CentralisedEnvironment getEnvironmentInfraTier()
public MAS2JProject getProject()
public void setProject(MAS2JProject p)
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()
public int getNbAgents()
public abstract void setupLogger()
public abstract void finish()
public abstract boolean hasDebugControl()
public abstract void enableDebugControl()