Changeset 1193 for DCWoRMS/branches/coolemall/src/simulator
- Timestamp:
- 08/13/13 12:45:58 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
DCWoRMS/branches/coolemall/src/simulator/stats/implementation/DCWormsStatistics.java
r1153 r1193 2 2 3 3 import java.awt.Color; 4 import java.awt.Font; 4 5 import java.awt.Paint; 6 import java.awt.geom.Rectangle2D; 5 7 import java.io.File; 6 8 import java.io.FileOutputStream; … … 14 16 import java.util.Date; 15 17 import java.util.HashMap; 18 import java.util.Iterator; 16 19 import java.util.List; 17 20 import java.util.Map; … … 26 29 import org.jfree.chart.ChartUtilities; 27 30 import org.jfree.chart.JFreeChart; 31 import org.jfree.chart.LegendItem; 28 32 import org.jfree.chart.axis.AxisLocation; 33 import org.jfree.chart.axis.CategoryAxis; 29 34 import org.jfree.chart.axis.DateAxis; 30 35 import org.jfree.chart.axis.NumberAxis; 36 import org.jfree.chart.axis.NumberTickUnit; 37 import org.jfree.chart.axis.ValueAxis; 31 38 import org.jfree.chart.encoders.ImageFormat; 32 39 import org.jfree.chart.labels.CategoryItemLabelGenerator; … … 41 48 import org.jfree.chart.renderer.category.GanttRenderer; 42 49 import org.jfree.chart.renderer.xy.XYStepAreaRenderer; 50 import org.jfree.chart.title.LegendTitle; 43 51 import org.jfree.chart.title.TextTitle; 44 52 import org.jfree.chart.title.Title; … … 86 94 import simulator.stats.implementation.out.CoolEmAllStringSerializer; 87 95 import simulator.stats.implementation.out.StringSerializer; 96 import test.article.recs.utils.TaskToApp; 88 97 import csiro.mit.utils.jfreechart.timetablechart.TimetableChartFactory; 89 98 import csiro.mit.utils.jfreechart.timetablechart.data.Timetable; … … 393 402 EnergyExtension een = (EnergyExtension)(resource.getExtensionList().getExtension(ExtensionType.ENERGY_EXTENSION)); 394 403 if(resourceController.getComputingResources().contains(resource)) { 395 if( een != null /*&& een.getPp() != null*/){396 accStats.meanAirFlow.add(airFlow.get SumValue());404 if( een != null && een.getAirFlowProfile() != null && een.getPowerProfile().getEnergyEstimationPlugin() != null){ 405 accStats.meanAirFlow.add(airFlow.getMeanValue()); 397 406 } 398 407 … … 409 418 } 410 419 if(top == true){ 411 accStats.meanAirFlow.add(airFlow.get SumValue());420 accStats.meanAirFlow.add(airFlow.getMeanValue()); 412 421 } 413 422 } … … 431 440 EnergyExtension een = (EnergyExtension)(resource.getExtensionList().getExtension(ExtensionType.ENERGY_EXTENSION)); 432 441 if(resourceController.getComputingResources().contains(resource)) { 433 if( een != null /*&& een.getPp() != null*/){434 accStats.meanTemperature.add(temperature.get SumValue());442 if( een != null && een.getThermalProfile() != null && een.getPowerProfile().getEnergyEstimationPlugin() != null){ 443 accStats.meanTemperature.add(temperature.getMeanValue()); 435 444 } 436 445 … … 447 456 } 448 457 if(top == true){ 449 accStats.meanTemperature.add(temperature.get SumValue());458 accStats.meanTemperature.add(temperature.getMeanValue()); 450 459 } 451 460 } … … 465 474 } 466 475 467 saveResource GanttDiagrams();476 saveResourceUsageDiagrams(); 468 477 createAccumulatedResourceSimulationStatistic(); 469 478 … … 559 568 //change this method to adjust the colors of gantt chart 560 569 private String getUniqueTaskId(ExecTask execTask){ 561 return execTask.getJobId() + "_" + execTask.getId(); 570 String taskId = execTask.getJobId() + "_" + execTask.getId(); 571 /*if(execTask.getApplicationName() != null){ 572 taskId = execTask.getApplicationName(); 573 } else { 574 taskId = execTask.getJobId() + "_" + execTask.getId(); 575 }*/ 576 return taskId; 562 577 } 563 578 … … 815 830 } 816 831 817 private boolean saveResource GanttDiagrams() {832 private boolean saveResourceUsageDiagrams() { 818 833 819 834 if (!generateDiagrams) … … 942 957 943 958 CombinedDomainXYPlot cPlot = (CombinedDomainXYPlot) c.getPlot(); 959 960 /*Font fontt=new Font("Arial",Font.BOLD,26); 961 962 c.getTitle().setFont(fontt); 963 Font font=new Font("Arial",0,20); 964 965 CombinedDomainXYPlot p = (CombinedDomainXYPlot)c.getPlot(); 966 ValueAxis daxis = p.getDomainAxis(); 967 daxis.setTickLabelFont(font); 968 daxis.setLabelFont(font); 969 970 font=new Font("Arial",0,20); 971 972 XYPlot sp= (XYPlot) p.getSubplots().get(0); 973 ValueAxis raxis = sp.getRangeAxis(); 974 raxis.setTickLabelFont(font); 975 raxis.setLabelFont(font); 976 977 NumberAxis range = (NumberAxis) sp.getRangeAxis(); 978 range.setTickUnit(new NumberTickUnit(100));*/ 979 944 980 int nPlots = cPlot.getSubplots().size(); 945 981 … … 1352 1388 c.setBorderVisible(false); 1353 1389 1390 /*Font fontt=new Font("Arial",Font.BOLD,26); 1391 1392 c.getTitle().setFont(fontt); 1393 Font font=new Font("Arial",0,20); 1394 1395 CategoryPlot p = (CategoryPlot)c.getPlot(); 1396 CategoryAxis daxis = p.getDomainAxis(); 1397 daxis.setTickLabelFont(font); 1398 daxis.setLabelFont(font); 1399 1400 font=new Font("Arial",0,20); 1401 1402 ValueAxis raxis = p.getRangeAxis(); 1403 raxis.setTickLabelFont(font); 1404 raxis.setLabelFont(font); 1405 1406 font=new Font("Arial",0,20); 1407 c.getLegend().setItemFont(font); */ 1408 1354 1409 CategoryPlot categoryplot = (CategoryPlot) c.getPlot(); 1355 1410 categoryplot.setDomainGridlinesVisible(true);
Note: See TracChangeset
for help on using the changeset viewer.