Class PieChartExampleData
java.lang.Object
org.palladiosimulator.edp2.example.PieChartExampleData
Contains all exemplary including an example model instance. This class also demonstrates the use
of EDP2 for storing measurements and creating descriptions. The implemented example follows the
EDP2 creation steps:
All Measurements are stored in a
Measurements directory. Additionally, all standard descriptions can be retrieved.
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionCollection<org.palladiosimulator.metricspec.MetricDescription>
createExampleBaseMetricDescriptions
(EList<org.palladiosimulator.metricspec.Description> existingDescriptions) Creates all exemplary base metric descriptions.void
Creates the exemplary experiment meta data.Collection<org.palladiosimulator.metricspec.MetricDescription>
createExampleMetricSetDescriptions
(EList<org.palladiosimulator.metricspec.Description> existingDescriptions) Creates all exemplary metric set descriptions.Collection<org.palladiosimulator.metricspec.Description>
Returns all exemplary descriptions.Returns the exemplary experiment meta data.Reads and prints the example data from a repository.printStoredMeasurements
(Repository repo, String experimentGroupUuid) Reads and prints the exemplary data stored for the experiment group in the repository.void
Simulates running an experiment.
-
Field Details
-
SimTimeUUID
- See Also:
-
NumberOfActiveJobsUUID
- See Also:
-
-
Constructor Details
-
PieChartExampleData
public PieChartExampleData()
-
-
Method Details
-
getDescriptions
Returns all exemplary descriptions.- Returns:
- A collection containing all descriptions.
-
createExampleMetricSetDescriptions
public Collection<org.palladiosimulator.metricspec.MetricDescription> createExampleMetricSetDescriptions(EList<org.palladiosimulator.metricspec.Description> existingDescriptions) Creates all exemplary metric set descriptions. -
createExampleBaseMetricDescriptions
public Collection<org.palladiosimulator.metricspec.MetricDescription> createExampleBaseMetricDescriptions(EList<org.palladiosimulator.metricspec.Description> existingDescriptions) Creates all exemplary base metric descriptions. Reuses existing ones (if available).- Parameters:
existingDescriptions
- List of all existing metric descriptions.
-
createExampleExperimentMetadata
public void createExampleExperimentMetadata()Creates the exemplary experiment meta data. -
getExampleExperimentGroup
Returns the exemplary experiment meta data.- Returns:
- the meta data.
-
simulateExperimentRun
public void simulateExperimentRun()Simulates running an experiment. -
printStoredMeasurements
Reads and prints the exemplary data stored for the experiment group in the repository. Does only print the generated example data in the DAOs. All data must be created by the other example data code to ensure correct functionality.- Parameters:
repo
- The repository.experimentGroupUuid
- UUID of the experiment group which is queried.- Returns:
- Formatted data.
-
printStoredMeasurements
Reads and prints the example data from a repository.- Parameters:
repo
- The repository.- Returns:
- Formatted data or
null
if there is no data.
-