Package de.uka.ipd.sdq.simucomframework
Class SimuComConfig
- java.lang.Object
-
- de.uka.ipd.sdq.simulation.AbstractSimulationConfig
-
- de.uka.ipd.sdq.simucomframework.SimuComConfig
-
- All Implemented Interfaces:
de.uka.ipd.sdq.simulation.abstractsimengine.ISimulationConfig
,Serializable
,Cloneable
public class SimuComConfig extends AbstractSimulationConfig implements Serializable, Cloneable
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static String
CONFIDENCE_BATCH_SIZE
static String
CONFIDENCE_HALFWIDTH
static String
CONFIDENCE_LEVEL
static String
CONFIDENCE_MIN_NUMBER_OF_BATCHES
static String
CONFIDENCE_MODELELEMENT_NAME
static String
CONFIDENCE_MODELELEMENT_URI
static String
CONFIDENCE_USE_AUTOMATIC_BATCHES
static Integer
DEFAULT_CONFIDENCE_BATCH_SIZE
default batch size, arbitrarily chosenstatic Integer
DEFAULT_CONFIDENCE_HALFWIDTH
Default value for the half width of the stop condition confidence.static Integer
DEFAULT_CONFIDENCE_LEVEL
Default value for confidence level of the stop condition confidence.static Integer
DEFAULT_CONFIDENCE_MIN_NUMBER_OF_BATCHES
default minimum number of batches, arbitrarily chosenstatic String
DEFAULT_CONFIDENCE_MODELELEMENT_NAME
Default name of model element for the stop condition confidence.static String
DEFAULT_CONFIDENCE_MODELELEMENT_URI
Stop condition confidence, URI to model element ?static Boolean
DEFAULT_CONFIDENCE_USE_AUTOMATIC_BATCHES
Default value for the automated batch calculationstatic Boolean
DEFAULT_USE_CONFIDENCE
Default selection if stop condition confidence is used.static String
SHOULD_THROW_EXCEPTION
static String
SIMULATE_FAILURES
SimuCom configuration tabstatic String
SIMULATE_LINKING_RESOURCES
whether to simulate linking resources in detail, including marshalling/demarshalling, with Steffen's completions.static String
SIMULATE_THROUGHPUT_OF_LINKING_RESOURCES
whether to include throughput in the simulation without marshaling/demarshalling.static String
USE_CONFIDENCE
-
Fields inherited from class de.uka.ipd.sdq.simulation.AbstractSimulationConfig
DEFAULT_EXPERIMENT_RUN, DEFAULT_MAXIMUM_MEASUREMENT_COUNT, DEFAULT_PERSISTENCE_RECORDER_NAME, DEFAULT_SIMULATION_TIME, DEFAULT_SIMULATOR_ID, DEFAULT_VARIATION_NAME, descriptor, EXPERIMENT_RUN, FIXED_SEED_PREFIX, MAXIMUM_MEASUREMENT_COUNT, maxMeasurementsCount, nameExperimentRun, PERSISTENCE_RECORDER_NAME, randomNumberGenerator, randomSeed, recorderConfigurationFactory, recorderName, SIMULATION_TIME, SIMULATOR_ID, simuTime, USE_FIXED_SEED, VARIATION_ID, variationId, VERBOSE_LOGGING
-
-
Constructor Summary
Constructors Constructor Description SimuComConfig(Map<String,Object> configuration, boolean debug)
SimuComConfig(Map<String,Object> configuration, boolean debug, org.palladiosimulator.recorderframework.config.IRecorderConfigurationFactory configurationFactory)
-
Method Summary
-
Methods inherited from class de.uka.ipd.sdq.simulation.AbstractSimulationConfig
addListener, disposeRandomGenerator, getAdditionalExperimentRunDescription, getEngine, getExperimentRunDescriptor, getListeners, getMaxMeasurementsCount, getNameBase, getNameExperimentRun, getRecorderConfigurationFactory, getRecorderName, getSeedFromConfig, getSimulatorId, getSimuTime, getVariationId, getVerboseLogging, isDebug, setAdditionalExperimentRunDescription, setExperimentRunDescriptor, setNameBase
-
-
-
-
Field Detail
-
SHOULD_THROW_EXCEPTION
public static final String SHOULD_THROW_EXCEPTION
- See Also:
- Constant Field Values
-
DEFAULT_CONFIDENCE_MODELELEMENT_NAME
public static final String DEFAULT_CONFIDENCE_MODELELEMENT_NAME
Default name of model element for the stop condition confidence.- See Also:
- Constant Field Values
-
DEFAULT_CONFIDENCE_MODELELEMENT_URI
public static final String DEFAULT_CONFIDENCE_MODELELEMENT_URI
Stop condition confidence, URI to model element ?- See Also:
- Constant Field Values
-
DEFAULT_USE_CONFIDENCE
public static final Boolean DEFAULT_USE_CONFIDENCE
Default selection if stop condition confidence is used.
-
DEFAULT_CONFIDENCE_LEVEL
public static final Integer DEFAULT_CONFIDENCE_LEVEL
Default value for confidence level of the stop condition confidence.
-
DEFAULT_CONFIDENCE_HALFWIDTH
public static final Integer DEFAULT_CONFIDENCE_HALFWIDTH
Default value for the half width of the stop condition confidence.
-
DEFAULT_CONFIDENCE_USE_AUTOMATIC_BATCHES
public static final Boolean DEFAULT_CONFIDENCE_USE_AUTOMATIC_BATCHES
Default value for the automated batch calculation
-
DEFAULT_CONFIDENCE_BATCH_SIZE
public static final Integer DEFAULT_CONFIDENCE_BATCH_SIZE
default batch size, arbitrarily chosen
-
DEFAULT_CONFIDENCE_MIN_NUMBER_OF_BATCHES
public static final Integer DEFAULT_CONFIDENCE_MIN_NUMBER_OF_BATCHES
default minimum number of batches, arbitrarily chosen
-
SIMULATE_FAILURES
public static final String SIMULATE_FAILURES
SimuCom configuration tab- See Also:
- Constant Field Values
-
SIMULATE_LINKING_RESOURCES
public static final String SIMULATE_LINKING_RESOURCES
whether to simulate linking resources in detail, including marshalling/demarshalling, with Steffen's completions.- See Also:
- Constant Field Values
-
SIMULATE_THROUGHPUT_OF_LINKING_RESOURCES
public static final String SIMULATE_THROUGHPUT_OF_LINKING_RESOURCES
whether to include throughput in the simulation without marshaling/demarshalling.- See Also:
- Constant Field Values
-
USE_CONFIDENCE
public static final String USE_CONFIDENCE
- See Also:
- Constant Field Values
-
CONFIDENCE_LEVEL
public static final String CONFIDENCE_LEVEL
- See Also:
- Constant Field Values
-
CONFIDENCE_HALFWIDTH
public static final String CONFIDENCE_HALFWIDTH
- See Also:
- Constant Field Values
-
CONFIDENCE_MODELELEMENT_URI
public static final String CONFIDENCE_MODELELEMENT_URI
- See Also:
- Constant Field Values
-
CONFIDENCE_MODELELEMENT_NAME
public static final String CONFIDENCE_MODELELEMENT_NAME
- See Also:
- Constant Field Values
-
CONFIDENCE_USE_AUTOMATIC_BATCHES
public static final String CONFIDENCE_USE_AUTOMATIC_BATCHES
- See Also:
- Constant Field Values
-
CONFIDENCE_BATCH_SIZE
public static final String CONFIDENCE_BATCH_SIZE
- See Also:
- Constant Field Values
-
CONFIDENCE_MIN_NUMBER_OF_BATCHES
public static final String CONFIDENCE_MIN_NUMBER_OF_BATCHES
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
SimuComConfig
public SimuComConfig(Map<String,Object> configuration, boolean debug, org.palladiosimulator.recorderframework.config.IRecorderConfigurationFactory configurationFactory)
- Parameters:
configuration
- a map which maps configuration option IDs to their values. The required keys are SimuComConfig.EXPERIMENT_RUN, SimuComConfig.SIMULATION_TIME SimuComConfig.MAXIMUM_MEASUREMENT_COUNT SimuComConfig.VERBOSE_LOGGING, SimuComConfig.DATASOURCE_ID. Optional keys are SimuComConfig.SIMULATE_FAILURES, SimuComConfig.SIMULATE_LINKING_RESOURCES and SimuComConfig.USE_CONFIDENCE. If SimuComConfig.USE_CONFIDENCE is set to true, you also need to set SimuComConfig.CONFIDENCE_LEVEL, SimuComConfig.CONFIDENCE_HALFWIDTH, SimuComConfig.CONFIDENCE_MODELELEMENT_NAME, SimuComConfig.CONFIDENCE_MODELELEMENT_URI
-
-
Method Detail
-
addSimuComConfigExtension
public void addSimuComConfigExtension(String id, SimuComConfigExtension simuComConfigExtension)
-
getSimuComConfigExtension
public SimuComConfigExtension getSimuComConfigExtension(String id)
-
getSimulateFailures
public boolean getSimulateFailures()
-
getSimulateLinkingResources
public boolean getSimulateLinkingResources()
-
getSimulateThroughputOfLinkingResources
public boolean getSimulateThroughputOfLinkingResources()
-
isUseConfidence
public boolean isUseConfidence()
-
getConfidenceLevel
public int getConfidenceLevel()
-
getConfidenceHalfWidth
public int getConfidenceHalfWidth()
-
getConfidenceModelElementName
public String getConfidenceModelElementName()
-
getConfidenceModelElementURI
public URI getConfidenceModelElementURI()
-
copy
public SimuComConfig copy(org.palladiosimulator.analyzer.workflow.runconfig.ExperimentRunDescriptor descriptor)
Returns a copy of the instance with a replaced descriptor.- Parameters:
descriptor
- Descriptor of the new instance.- Returns:
- Copy of the instance.
-
clone
protected Object clone() throws CloneNotSupportedException
- Overrides:
clone
in classObject
- Throws:
CloneNotSupportedException
-
getClone
public SimuComConfig getClone()
- Returns:
- Returns a clone of this instance.
-
setAutomaticBatches
public void setAutomaticBatches(boolean automaticBatches)
-
isAutomaticBatches
public boolean isAutomaticBatches()
-
getBatchSize
public void getBatchSize(int batchSize)
-
getBatchSize
public int getBatchSize()
-
setMinNumberOfBatches
public void setMinNumberOfBatches(int minNumberOfBatches)
-
getMinNumberOfBatches
public int getMinNumberOfBatches()
-
getRandomGenerator
public de.uka.ipd.sdq.probfunction.math.IRandomGenerator getRandomGenerator()
-
-