public abstract class AbstractSimulationConfig extends Object implements Serializable, ISimulationConfig
Modifier and Type | Field and Description |
---|---|
static String |
DEFAULT_EXPERIMENT_RUN
Default name for an experiment run.
|
static String |
DEFAULT_MAXIMUM_MEASUREMENT_COUNT
Default for stop condition maximum measurement count.
|
static String |
DEFAULT_PERSISTENCE_RECORDER_NAME
Default name of persistence recorder.
|
static String |
DEFAULT_SIMULATION_TIME
Default for stop condition simulation time.
|
static String |
DEFAULT_SIMULATOR_ID
Default simulator implementation
|
static String |
DEFAULT_VARIATION_NAME
Default name for an experiment run.
|
static String |
EXPERIMENT_RUN
Simulation configuration tab
|
static String |
FIXED_SEED_PREFIX |
static String |
MAXIMUM_MEASUREMENT_COUNT |
static String |
PERSISTENCE_RECORDER_NAME |
static String |
SIMULATION_TIME |
static String |
SIMULATOR_ID |
static String |
USE_FIXED_SEED |
static String |
VARIATION_ID |
static String |
VERBOSE_LOGGING |
Constructor and Description |
---|
AbstractSimulationConfig(Map<String,Object> configuration,
boolean debug) |
Modifier and Type | Method and Description |
---|---|
void |
addListener(ISimulationListener l) |
void |
disposeRandomGenerator()
Dispose random generator and delete reference to it so that this
SimuComConfig can be
started again and will create a new RandomGenerator. |
String |
getAdditionalExperimentRunDescription() |
String |
getEngine() |
org.palladiosimulator.analyzer.workflow.runconfig.ExperimentRunDescriptor |
getExperimentRunDescriptor() |
List<ISimulationListener> |
getListeners() |
long |
getMaxMeasurementsCount() |
String |
getNameBase() |
String |
getNameExperimentRun() |
org.palladiosimulator.recorderframework.config.IRecorderConfigurationFactory |
getRecorderConfigurationFactory() |
String |
getRecorderName() |
String |
getSimulatorId() |
long |
getSimuTime() |
String |
getVariationId() |
boolean |
getVerboseLogging() |
boolean |
isDebug() |
void |
setAdditionalExperimentRunDescription(String additionalExperimentRunDescription) |
void |
setExperimentRunDescriptor(org.palladiosimulator.analyzer.workflow.runconfig.ExperimentRunDescriptor descriptor) |
void |
setNameBase(String name) |
public static final String VARIATION_ID
public static final String SIMULATOR_ID
public static final String PERSISTENCE_RECORDER_NAME
public static final String USE_FIXED_SEED
public static final String FIXED_SEED_PREFIX
public static final String MAXIMUM_MEASUREMENT_COUNT
public static final String DEFAULT_SIMULATOR_ID
public static final String DEFAULT_EXPERIMENT_RUN
public static final String DEFAULT_VARIATION_NAME
public static final String DEFAULT_SIMULATION_TIME
public static final String DEFAULT_MAXIMUM_MEASUREMENT_COUNT
public static final String DEFAULT_PERSISTENCE_RECORDER_NAME
public static final String VERBOSE_LOGGING
public static final String EXPERIMENT_RUN
public static final String SIMULATION_TIME
public final org.palladiosimulator.recorderframework.config.IRecorderConfigurationFactory getRecorderConfigurationFactory()
public boolean getVerboseLogging()
public boolean isDebug()
public void addListener(ISimulationListener l)
public List<ISimulationListener> getListeners()
public String getAdditionalExperimentRunDescription()
public void setAdditionalExperimentRunDescription(String additionalExperimentRunDescription)
public String getNameExperimentRun()
getNameExperimentRun
in interface ISimulationConfig
public String getNameBase()
public String getVariationId()
public void setNameBase(String name)
public long getSimuTime()
public long getMaxMeasurementsCount()
public String getRecorderName()
public String getEngine()
public void disposeRandomGenerator()
SimuComConfig
can be
started again and will create a new RandomGenerator.public void setExperimentRunDescriptor(org.palladiosimulator.analyzer.workflow.runconfig.ExperimentRunDescriptor descriptor)
public org.palladiosimulator.analyzer.workflow.runconfig.ExperimentRunDescriptor getExperimentRunDescriptor()
public String getSimulatorId()