예제 #1
0
  private ExperimentSeriesRun getRun(ExperimentSeries series, Long timestamp)
      throws DataNotFoundException {
    for (ExperimentSeriesRun run : series.getExperimentSeriesRuns()) {
      System.out.println(run.getTimestamp() + " " + timestamp);
      if (timestamp.equals(run.getTimestamp())) {
        return run;
      }
    }

    throw new DataNotFoundException(
        "No ExperimentSeriesRun with timestamp '" + timestamp + "' found..");
  }
  private static List<ExperimentSeries> createDummyExperimentSeries() {
    List<ExperimentSeries> seriesList = new LinkedList<ExperimentSeries>();
    for (ExperimentSeriesDefinition esd :
        scenarioDefinition.getMeasurementSpecifications().get(0).getExperimentSeriesDefinitions()) {
      ExperimentSeries es = EntityFactory.createExperimentSeries(esd);

      for (ExperimentSeriesRun run : createDummyExperimentSeriesRuns(_10)) {
        es.getExperimentSeriesRuns().add(run);
        run.setExperimentSeries(es);
      }

      seriesList.add(es);
    }

    return seriesList;
  }
예제 #3
0
  /**
   * Creates a SharedScenarioInstance out of a ScenarioInstance which can send to the FrontEnd.
   *
   * @param instance
   * @return
   */
  private SharedScenarioInstance convertInstance(ScenarioInstance instance) {
    SharedScenarioInstance retInstance = new SharedScenarioInstance();

    retInstance.setScenarioName(instance.getName());
    retInstance.setControllerUrl(instance.getMeasurementEnvironmentUrl());

    for (ExperimentSeries series : instance.getExperimentSeriesList()) {
      SharedExperimentSeries sharedSeries = new SharedExperimentSeries();
      sharedSeries.setExperimentName(series.getName());

      for (ExperimentSeriesRun run : series.getExperimentSeriesRuns()) {
        SharedExperimentRuns sharedRun = new SharedExperimentRuns();
        sharedRun.setTimestamp(run.getTimestamp());
        sharedRun.setLabel(run.getLabel());

        sharedSeries.addExperimentRun(sharedRun);
      }

      retInstance.addExperimentSeries(sharedSeries);
    }

    return retInstance;
  }