Changeset 501 for DCWoRMS/trunk
- Timestamp:
- 10/11/12 11:30:30 (13 years ago)
- Location:
- DCWoRMS/trunk/src/simulator
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
DCWoRMS/trunk/src/simulator/ConfigurationOptions.java
r495 r501 65 65 public static final String CREATEDIAGRAMS = "creatediagrams"; 66 66 public static final String CREATEDIAGRAMS_GANTT = CREATEDIAGRAMS +".gantt"; 67 public static final String CREATEDIAGRAMS_UTILIZATION = CREATEDIAGRAMS + ".utilization";68 public static final String CREATEDIAGRAMS_ENERGYUSAGE = CREATEDIAGRAMS + ".energyusage";69 public static final String CREATEDIAGRAMS_AIRFLOW = CREATEDIAGRAMS + ".airflow";70 public static final String CREATEDIAGRAMS_RESOURCES_SCALE = CREATEDIAGRAMS_UTILIZATION + ".scale";71 67 public static final String CREATEDIAGRAMS_TASKS = CREATEDIAGRAMS + ".tasks"; 72 68 public static final String CREATEDIAGRAMS_TASKSWAITINGTIME = CREATEDIAGRAMS + ".taskswaitingtime"; 69 public static final String CREATEDIAGRAMS_UTILIZATION = CREATEDIAGRAMS + ".resutilization"; 70 public static final String CREATEDIAGRAMS_ENERGYUSAGE = CREATEDIAGRAMS + ".respowerusage"; 71 public static final String CREATEDIAGRAMS_AIRFLOW = CREATEDIAGRAMS + ".resairflow"; 72 public static final String CREATEDIAGRAMS_RESOURCES_SCALE = CREATEDIAGRAMS_UTILIZATION + ".scale"; 73 73 74 74 75 public static final String CREATESTATISTICS = "createstatistics"; … … 161 162 public int numberOfSimulations = 1; //default value 162 163 163 public boolean creatediagrams_processors = true; 164 public boolean creatediagrams_resources = true; 165 public boolean creatediagrams_energyusage = true; 166 public boolean creatediagrams_airflow = true; 167 public boolean creatediagrams_tasks = true; 168 public boolean creatediagrams_taskswaitingtime = true; 164 public boolean creatediagrams_gantt = false; 165 public boolean creatediagrams_tasks = false; 166 public boolean creatediagrams_taskswaitingtime = false; 167 168 public boolean creatediagrams_resutilization = false; 169 public boolean creatediagrams_respowerusage = false; 170 public boolean creatediagrams_resairflow = false; 169 171 public double creatediagrams_resources_scale = 1; 170 171 public boolean createaccumulatedresourcesstatistics = true; 172 public boolean createextendedtasksstatistics = true; 172 173 173 public boolean createjobsstatistics = true; 174 174 public boolean createsimulationstatistics = true; 175 175 176 public String [] resForEnergyChart;177 public String [] resForAirFlowChart;178 public String [] resForUtilizationChart;176 public String [] resForEnergyChart; 177 public String [] resForAirFlowChart; 178 public String [] resForUtilizationChart; 179 179 180 180 /** … … 210 210 211 211 co.resdescFileName = bundle.getString(RESOURCE_DESC_MODIFIER); 212 213 212 214 213 try { … … 274 273 bundle.getString(CREATEDIAGRAMS)).booleanValue(); 275 274 } catch(MissingResourceException e){ 276 createDiagrams = true;277 } 278 try { 279 co.creatediagrams_ processors= Boolean.valueOf(280 bundle.getString(CREATEDIAGRAMS_GANTT)).booleanValue() && createDiagrams;281 } catch(MissingResourceException e){ 282 co.creatediagrams_ processors= createDiagrams;275 createDiagrams = false; 276 } 277 try { 278 co.creatediagrams_gantt = Boolean.valueOf( 279 bundle.getString(CREATEDIAGRAMS_GANTT)).booleanValue(); 280 } catch(MissingResourceException e){ 281 co.creatediagrams_gantt = createDiagrams; 283 282 } 284 283 … … 286 285 co.resForUtilizationChart = bundle.getString(CREATEDIAGRAMS_UTILIZATION).split(";"); 287 286 if(co.resForUtilizationChart.length > 0){ 288 co.creatediagrams_res ources = true && createDiagrams;289 } 290 } catch(MissingResourceException e){ 291 co.creatediagrams_res ources= createDiagrams;287 co.creatediagrams_resutilization = true; 288 } 289 } catch(MissingResourceException e){ 290 co.creatediagrams_resutilization = createDiagrams; 292 291 } 293 292 try { … … 300 299 co.resForEnergyChart = bundle.getString(CREATEDIAGRAMS_ENERGYUSAGE).split(";"); 301 300 if(co.resForEnergyChart.length > 0){ 302 co.creatediagrams_ energyusage = true && createDiagrams;303 } 304 } catch(MissingResourceException e){ 305 co.creatediagrams_ energyusage = createDiagrams;301 co.creatediagrams_respowerusage = true; 302 } 303 } catch(MissingResourceException e){ 304 co.creatediagrams_respowerusage = createDiagrams; 306 305 } 307 306 … … 309 308 co.resForAirFlowChart = bundle.getString(CREATEDIAGRAMS_AIRFLOW).split(";"); 310 309 if(co.resForAirFlowChart.length > 0){ 311 co.creatediagrams_ airflow = true && createDiagrams;312 } 313 } catch(MissingResourceException e){ 314 co.creatediagrams_ airflow = createDiagrams;310 co.creatediagrams_resairflow = true; 311 } 312 } catch(MissingResourceException e){ 313 co.creatediagrams_resairflow = createDiagrams; 315 314 } 316 315 317 316 try { 318 317 co.creatediagrams_tasks = Boolean.valueOf( 319 bundle.getString(CREATEDIAGRAMS_TASKS)).booleanValue() && createDiagrams;318 bundle.getString(CREATEDIAGRAMS_TASKS)).booleanValue(); 320 319 } catch(MissingResourceException e){ 321 320 co.creatediagrams_tasks = createDiagrams; … … 323 322 try { 324 323 co.creatediagrams_taskswaitingtime = Boolean.valueOf( 325 bundle.getString(CREATEDIAGRAMS_TASKSWAITINGTIME)).booleanValue() && createDiagrams;324 bundle.getString(CREATEDIAGRAMS_TASKSWAITINGTIME)).booleanValue(); 326 325 } catch(MissingResourceException e){ 327 326 co.creatediagrams_taskswaitingtime = createDiagrams; … … 334 333 co.statsOutputSubfolderNameCreate = "stats_create"; 335 334 co.statsOutputSubfolderNameRerad = "stats_read"; 336 }337 338 try {339 co.createaccumulatedresourcesstatistics = Boolean.valueOf(340 bundle.getString(ACCUMULATED_RESOURCES_STATISTICS)).booleanValue();341 } catch(MissingResourceException e){342 co.createaccumulatedresourcesstatistics = true;343 }344 try {345 co.createextendedtasksstatistics = Boolean.valueOf(346 bundle.getString(EXTENDED_TASKS_STATISTICS)).booleanValue();347 } catch(MissingResourceException e){348 co.createextendedtasksstatistics = true;349 335 } 350 336 -
DCWoRMS/trunk/src/simulator/stats/implementation/DCWormsStatistics.java
r497 r501 294 294 basicResLoad = calculatePELoad( basicResStats); 295 295 296 if (configuration.creatediagrams_ processors) {296 if (configuration.creatediagrams_gantt) { 297 297 createPEGanttDiagram(basicResStats); 298 298 } … … 322 322 } 323 323 if(type_stats.get(resourceName).contains(Stats.chartLoad)){ 324 if (configuration.creatediagrams_res ources) {324 if (configuration.creatediagrams_resutilization) { 325 325 createResourceLoadDiagram(resourceUsage); 326 326 } … … 359 359 if(type_stats.get(resourceName).contains(Stats.chartEnergy)){ 360 360 361 if (configuration.creatediagrams_ energyusage) {361 if (configuration.creatediagrams_respowerusage) { 362 362 createResourceEnergyDiagramData(energyUsage); 363 363 } … … 397 397 if(type_stats.get(resourceName).contains(Stats.chartAirFlow)){ 398 398 399 if (configuration.creatediagrams_ airflow) {399 if (configuration.creatediagrams_resairflow) { 400 400 createResourceAirFlowDiagramData(airFlow); 401 401 } … … 719 719 720 720 JFreeChart peDiagram = null; 721 if (configuration.creatediagrams_ processors) {721 if (configuration.creatediagrams_gantt) { 722 722 peDiagram = getPEGanttDiagram(chartName, subtitle, 723 723 simulationTime); … … 728 728 729 729 JFreeChart resourceLoadDiagram = null; 730 if (configuration.creatediagrams_res ources) {730 if (configuration.creatediagrams_resutilization) { 731 731 String axisName = "UTILIZATION [%]"; 732 732 for(ResourceType resType: resourceLoadDiagrams.keySet()){ … … 739 739 740 740 JFreeChart resourceEnergyDiagram = null; 741 if (configuration.creatediagrams_ energyusage) {741 if (configuration.creatediagrams_respowerusage) { 742 742 String axisName = "POWER [W]"; 743 743 for(ResourceType resType: resourcePowerUsageDiagrams.keySet()){ … … 750 750 751 751 JFreeChart resourceAirFlowDiagram = null; 752 if (configuration.creatediagrams_ airflow) {752 if (configuration.creatediagrams_resairflow) { 753 753 String axisName = "AIR FLOW [m^3/min]"; 754 754 for(ResourceType resType: resourceAirFlowDiagrams.keySet()){
Note: See TracChangeset
for help on using the changeset viewer.