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; }
/** * 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; }