Interface ExperimentDataFactory
- All Superinterfaces:
EFactory
,EModelElement
,EObject
,ExperimentDataFactoryGen
,Notifier
- All Known Implementing Classes:
ExperimentDataFactoryImpl
,ExperimentDataFactoryImplGen
The Factory for the model. It provides a create method for each
non-abstract class of the model.
- See Also:
-
Field Summary
Fields inherited from interface org.palladiosimulator.edp2.models.ExperimentData.ExperimentDataFactoryGen
eINSTANCE
-
Method Summary
Modifier and TypeMethodDescriptiondefault 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 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
Factory method to create a new experiment group with the given arguments.- Parameters:
purpose
- The purpose of the group.- Returns:
- New experiment group.
-
createMeasurement
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
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
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
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.
-