Interface ExperimentDataFactory

    • Method Detail

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