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:
ExperimentDataPackage
-
-
Field Summary
-
Fields inherited from interface org.palladiosimulator.edp2.models.ExperimentData.ExperimentDataFactoryGen
eINSTANCE
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description 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.default ExperimentGroup
createExperimentGroup(String purpose)
Factory method to create a new experiment group with the given arguments.default ExperimentRun
createExperimentRun(ExperimentSetting forExperimentSetting)
Factory method to create a new experiment run with the given arguments.default ExperimentSetting
createExperimentSetting(ExperimentGroup experimentGroup, String description)
Factory method to create a new experiment setting with the given arguments.default IdentifierBasedMeasurements
createIdentifierBasedMeasurements(RawMeasurements forRawMeasurements, String valuesUuid)
Factory method to create a new identifier-based measurements with the given arguments.default JSXmlMeasurements
createJSXmlMeasurements(RawMeasurements forRawMeasurements, String valuesUuid)
Factory method to create a new JScience XML measurements with the given arguments.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.default Measurement
createMeasurement(MeasuringType forMeasuringType)
Factory method to create a new measurement with the given arguments.default MeasurementRange
createMeasurementRange(Measurement forMeasurement)
Factory method to create a new measurements range with the given arguments.default MeasuringType
createMeasuringType(MeasuringPoint measuringPoint, org.palladiosimulator.metricspec.MetricDescription metricDescription)
Factory method to create a new number-based measure with the given arguments.default RawMeasurements
createRawMeasurements(MeasurementRange forMeasurementsRange)
Factory method to create a new raw measurements with the given arguments.-
Methods inherited from interface org.eclipse.emf.ecore.EFactory
convertToString, create, createFromString, getEPackage, setEPackage
-
Methods inherited from interface org.eclipse.emf.ecore.EModelElement
getEAnnotation, getEAnnotations
-
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
-
Methods inherited from interface org.palladiosimulator.edp2.models.ExperimentData.ExperimentDataFactoryGen
createAggregationStatistics, createDoubleBinaryMeasurements, createExperimentGroup, createExperimentGroupRun, createExperimentRun, createExperimentSetting, createFixedIntervals, createFixedWidthAggregatedMeasurements, createIdentifierBasedMeasurements, createJSXmlMeasurements, createLongBinaryMeasurements, createMeasurement, createMeasurementRange, createMeasuringType, createNumericalIntervalStatistics, createNumericalMassDistribution, createNumericalNominalStatistics, createNumericalOrdinalStatistics, createNumericalPercentile, createNumericalRatioStatistics, createRawMeasurements, createTextualMassDistribution, createTextualNominalStatistics, createTextualOrdinalStatistics, getExperimentDataPackage
-
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
-
-
-
-
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.
-
-