Class PieChartExampleData

java.lang.Object
org.palladiosimulator.edp2.example.PieChartExampleData

public class PieChartExampleData extends Object
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:
    • Step 1: Build ExperimentSetting
        Step 2: Prepare Experiment Run (Add Raw Measurements, AggregationFunctions)
          Step 3: Run the experiment and generate measurements All Measurements are stored in a Measurements directory. Additionally, all standard descriptions can be retrieved.
    • Field Details

    • Constructor Details

      • PieChartExampleData

        public PieChartExampleData()
    • Method Details

      • getDescriptions

        public Collection<org.palladiosimulator.metricspec.Description> 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

        public ExperimentGroup getExampleExperimentGroup()
        Returns the exemplary experiment meta data.
        Returns:
        the meta data.
      • simulateExperimentRun

        public void simulateExperimentRun()
        Simulates running an experiment.
      • printStoredMeasurements

        public String printStoredMeasurements(Repository repo, String experimentGroupUuid)
        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

        public String printStoredMeasurements(Repository repo)
        Reads and prints the example data from a repository.
        Parameters:
        repo - The repository.
        Returns:
        Formatted data or null if there is no data.