Changeset 73 for gssim_ui/branches
- Timestamp:
- 09/13/11 12:58:49 (14 years ago)
- Location:
- gssim_ui/branches/vine/gssimstudio/src/web/ui/flex
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
gssim_ui/branches/vine/gssimstudio/src/web/ui/flex/app/gssim/gssimstudio/editor/GSSimStudioModel.as
r53 r73 20 20 private var tellBlazeToLoadThisClass : ResourceChartModel; 21 21 private var tellBlazeToLoadThisClassToo : GanntChartModel; 22 23 public var resourceTimelineList:ArrayCollection; //used to store data loaded via Network Editor 22 24 23 25 /* Hashmap used to load multiple experiments configurations from Archive into Experiment Editor. */ -
gssim_ui/branches/vine/gssimstudio/src/web/ui/flex/app/gssim/gssimstudio/editor/gssim/editors/archive/ExperimentStatisticsWindow.mxml
r71 r73 67 67 public function loadNetwork(event : ResultEvent) : void 68 68 { 69 Alert.show("network loads");70 69 var r : topologyReader = new topologyReader(parentApplication.topologyEditor.objectCanvas, false); 71 70 r.readFromBinary(parentApplication.gsSimStudioModel.currentExperimentNetworkTopology); … … 82 81 if (parentApplication.experimentModel.experimentConfiguration.hasOwnProperty('networktopologyfilename')) 83 82 { 84 Alert.show("network exists");85 83 parentApplication.addModelUpdatedSingleCallbacks( 86 84 parentApplication.service.getExperimentNetworkTopology(experiment.PK), loadNetwork); 87 85 } 88 //Alert.show(parentApplication.experimentModel.experimentConfiguration['name']);89 //Alert.show(parentApplication.experimentModel);90 86 } 91 87 -
gssim_ui/branches/vine/gssimstudio/src/web/ui/flex/java/gssim/gssimstudio/flex/app/editor/GSSimStudio.java
r68 r73 326 326 } 327 327 328 /** 329 * Used to get data for resource chart in network topology editor. 330 * 331 * @param type a string representing the chart type - energy or allocation 332 * 333 * This method is a copy of the method from ResourceChart. 334 * FIXME: some refactorization could be useful 335 */ 336 @BlazeDsMethod() 337 public ResourceChartModel getResourceTimelineFromDb(String resourceName, Integer expId, String type) { 338 339 GSSimStudioModel model = (GSSimStudioModel) VineFlexUtilClass.getUIModel(); 340 341 Connection connection = null; 342 try { 343 connection = factory().createDBConnection(dbAddress, dbUser, 344 dbPassword); 345 Timestamp minTimestamp = minTimestampMilis == null ? null 346 : new Timestamp(minTimestampMilis); 347 Timestamp maxTimestamp = maxTimestampMilis == null ? null 348 : new Timestamp(maxTimestampMilis); 349 350 ResourceDAO resDAO = factory.createResource(); 351 Finder resFinder = Finder.getResourceFinder(expId, resourceName, null); 352 List<Resource> resList = resDAO.find(resFinder); 353 if (resList.size() > 0) 354 { 355 Resource res = resList.get(0); 356 switch (type) 357 { 358 case 'energy': 359 { 360 ResourceAllTimelineDAO resourceDAO = factory 361 .createResourceEnTimeline(); 362 363 Finder finder = Finder.getResourceAllocationTimelineFinder(res.getPK(), minTimestamp, maxTimestamp); 364 List<ResourceEnTimeline> list = resourceDAO.find(finder); 365 366 model.setResourceTimelineList(list); 367 break; 368 } 369 case 'allocation': 370 { 371 ResourceAllTimelineDAO resourceDAO = factory 372 .createResourceAllTimeline(); 373 374 Finder finder = Finder.getResourceAllocationTimelineFinder(res.getPK(), minTimestamp, maxTimestamp); 375 List<ResourceAllTimeline> list = resourceDAO.find(finder); 376 377 model.setResourceTimelineList(list); 378 break; 379 } 380 } 381 } 382 383 } catch (SQLException e) { 384 setSqlError("Resources allocation timeline", model, e); 385 } catch (InstantiationException e) { 386 setDbConnectionError(model, e); 387 } catch (IllegalAccessException e) { 388 setDbConnectionError(model, e); 389 } catch (ClassNotFoundException e) { 390 setDbConnectionError(model, e); 391 } catch (Exception e) { 392 setError("Unexpected error occured", model, e); 393 } finally { 394 closeConnection(connection, model); 395 } 396 397 return model; 398 } 399 328 400 @BlazeDsMethod() 329 401 public GSSimStudioModel getExperimentConfiguration(List experiments) { -
gssim_ui/branches/vine/gssimstudio/src/web/ui/flex/java/gssim/gssimstudio/flex/app/editor/GSSimStudioModel.java
r53 r73 39 39 public GSSimStudioModel() { 40 40 } 41 42 private List resourceTimelineList; 43 44 public List getResourceTimelineList() { 45 return resourceTimelineList; 46 } 47 48 public void setResourceTimelineList( 49 List resourceTimelineList) { 50 this.resourceTimelineList = resourceTimelineList; 51 } 41 52 42 53 private HashMap experimentsConfiguration = new HashMap();
Note: See TracChangeset
for help on using the changeset viewer.