Interface ExperimentDataFactory

All Superinterfaces:
EFactory, EModelElement, EObject, ExperimentDataFactoryGen, Notifier
All Known Implementing Classes:
ExperimentDataFactoryImpl, ExperimentDataFactoryImplGen

public interface ExperimentDataFactory extends ExperimentDataFactoryGen
The Factory for the model. It provides a create method for each non-abstract class of the model.
See Also:
  • Method Details

    • createMeasuringType

      default MeasuringType createMeasuringType(MeasuringPoint measuringPoint, org.palladiosimulator.metricspec.MetricDescription metricDescription)
      Factory method to create a new number-based measure with the given arguments.
      Parameters:
      persistenceOptions - Persistence kind options of the measure.
      measuringPoint - Name of the measured object.
      metricDescription - Metric description used by this measure.
      Returns:
      New number-based measure.
    • createExperimentSetting

      default ExperimentSetting createExperimentSetting(ExperimentGroup experimentGroup, String description)
      Factory method to create a new experiment setting with the given arguments.
      Parameters:
      experimentGroup - The experiment group which the new setting is assigned to.
      description - Description of the setting.
      Returns:
      New experiment setting.
    • createExperimentGroup

      default ExperimentGroup createExperimentGroup(String purpose)
      Factory method to create a new experiment group with the given arguments.
      Parameters:
      purpose - The purpose of the group.
      Returns:
      New experiment group.
    • createMeasurement

      default Measurement createMeasurement(MeasuringType forMeasuringType)
      Factory method to create a new measurement with the given arguments.
      Parameters:
      forMeasuringType - The measure for which the measurement should be created.
      Returns:
      New measurement.
    • createExperimentRun

      default ExperimentRun createExperimentRun(ExperimentSetting forExperimentSetting)
      Factory method to create a new experiment run with the given arguments.
      Parameters:
      forExperimentSetting - The setting for which the run should be created.
      Returns:
      New experiment run.
    • createRawMeasurements

      default RawMeasurements createRawMeasurements(MeasurementRange forMeasurementsRange)
      Factory method to create a new raw measurements with the given arguments. The corresponding data series are automatically created from the measure definitions.
      Parameters:
      forMeasurementRange - The measurement range for which the run should be created.
      Returns:
      New raw measurements.
    • createMeasurementRange

      default MeasurementRange createMeasurementRange(Measurement forMeasurement)
      Factory method to create a new measurements range with the given arguments.
      Parameters:
      forMeasurement - The measurements for which the range should be created.
      Returns:
      New measurements range.
    • createIdentifierBasedMeasurements

      default IdentifierBasedMeasurements createIdentifierBasedMeasurements(RawMeasurements forRawMeasurements, String valuesUuid)
      Factory method to create a new identifier-based measurements with the given arguments.
      Parameters:
      forRawMeasurement - The raw measurement for which the measurements should be created.
      valesUuid - The UUID for the values.
      Returns:
      New identifier-based measurements.
    • createLongBinaryMeasurements

      default LongBinaryMeasurements createLongBinaryMeasurements(RawMeasurements forRawMeasurements, String valuesUuid, javax.measure.unit.Unit defaultUnit)
      Factory method to create a new long binary measurements with the given arguments.
      Parameters:
      forRawMeasurement - The raw measurement for which the measurements should be created.
      valuesUuid - The UUID for the values.
      defaultUnit - The default unit of the values.
      Returns:
      New long binary measurements.
    • createDoubleBinaryMeasurements

      default DoubleBinaryMeasurements createDoubleBinaryMeasurements(RawMeasurements forRawMeasurements, String valuesUuid, javax.measure.unit.Unit defaultUnit)
      Factory method to create a new double binary measurements with the given arguments.
      Parameters:
      forRawMeasurement - The raw measurement for which the measurements should be created.
      valuesUuid - The UUID for the values.
      defaultUnit - The default unit of the values.
      Returns:
      New double binary measurements.
    • createJSXmlMeasurements

      default JSXmlMeasurements createJSXmlMeasurements(RawMeasurements forRawMeasurements, String valuesUuid)
      Factory method to create a new JScience XML measurements with the given arguments.
      Parameters:
      forRawMeasurements - The raw measurement for which the measurements should be created.
      valuesUuid - The UUID for the values.
      Returns:
      New JScience XML measurements.