Class SimuComConfig

    • Field Detail

      • 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_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
    • Constructor Detail

      • SimuComConfig

        public SimuComConfig​(Map<String,​Object> configuration,
                             boolean debug)
        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

      • 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.
      • 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()