Changeset 501


Ignore:
Timestamp:
10/11/12 11:30:30 (13 years ago)
Author:
wojtekp
Message:
 
Location:
DCWoRMS/trunk/src/simulator
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • DCWoRMS/trunk/src/simulator/ConfigurationOptions.java

    r495 r501  
    6565        public static final String CREATEDIAGRAMS = "creatediagrams"; 
    6666        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"; 
    7167        public static final String CREATEDIAGRAMS_TASKS = CREATEDIAGRAMS + ".tasks"; 
    7268        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 
    7374         
    7475        public static final String CREATESTATISTICS = "createstatistics"; 
     
    161162        public int numberOfSimulations = 1; //default value 
    162163 
    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; 
    169171        public double  creatediagrams_resources_scale = 1; 
    170          
    171         public boolean createaccumulatedresourcesstatistics = true; 
    172         public boolean createextendedtasksstatistics = true; 
     172 
    173173        public boolean createjobsstatistics = true; 
    174174        public boolean createsimulationstatistics = true; 
    175175         
    176         public String[] resForEnergyChart; 
    177         public String[] resForAirFlowChart; 
    178         public String[] resForUtilizationChart; 
     176        public String [] resForEnergyChart; 
     177        public String [] resForAirFlowChart; 
     178        public String [] resForUtilizationChart; 
    179179         
    180180        /** 
     
    210210                 
    211211                co.resdescFileName = bundle.getString(RESOURCE_DESC_MODIFIER); 
    212  
    213212                 
    214213                try { 
     
    274273                                        bundle.getString(CREATEDIAGRAMS)).booleanValue(); 
    275274                } 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; 
    283282                } 
    284283 
     
    286285                        co.resForUtilizationChart = bundle.getString(CREATEDIAGRAMS_UTILIZATION).split(";"); 
    287286                        if(co.resForUtilizationChart.length > 0){ 
    288                                 co.creatediagrams_resources = true && createDiagrams; 
    289                         } 
    290                 } catch(MissingResourceException e){ 
    291                         co.creatediagrams_resources = createDiagrams; 
     287                                co.creatediagrams_resutilization = true; 
     288                        } 
     289                } catch(MissingResourceException e){ 
     290                        co.creatediagrams_resutilization = createDiagrams; 
    292291                } 
    293292                try { 
     
    300299                        co.resForEnergyChart = bundle.getString(CREATEDIAGRAMS_ENERGYUSAGE).split(";"); 
    301300                        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; 
    306305                } 
    307306                 
     
    309308                        co.resForAirFlowChart = bundle.getString(CREATEDIAGRAMS_AIRFLOW).split(";"); 
    310309                        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; 
    315314                } 
    316315                 
    317316                try { 
    318317                        co.creatediagrams_tasks = Boolean.valueOf( 
    319                                         bundle.getString(CREATEDIAGRAMS_TASKS)).booleanValue() && createDiagrams; 
     318                                        bundle.getString(CREATEDIAGRAMS_TASKS)).booleanValue(); 
    320319                } catch(MissingResourceException e){ 
    321320                        co.creatediagrams_tasks = createDiagrams; 
     
    323322                try { 
    324323                        co.creatediagrams_taskswaitingtime = Boolean.valueOf( 
    325                                         bundle.getString(CREATEDIAGRAMS_TASKSWAITINGTIME)).booleanValue() && createDiagrams; 
     324                                        bundle.getString(CREATEDIAGRAMS_TASKSWAITINGTIME)).booleanValue(); 
    326325                } catch(MissingResourceException e){ 
    327326                        co.creatediagrams_taskswaitingtime = createDiagrams; 
     
    334333                        co.statsOutputSubfolderNameCreate = "stats_create"; 
    335334                        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; 
    349335                } 
    350336 
  • DCWoRMS/trunk/src/simulator/stats/implementation/DCWormsStatistics.java

    r497 r501  
    294294                basicResLoad = calculatePELoad( basicResStats); 
    295295 
    296                 if (configuration.creatediagrams_processors) { 
     296                if (configuration.creatediagrams_gantt) { 
    297297                        createPEGanttDiagram(basicResStats); 
    298298                } 
     
    322322                                        } 
    323323                                        if(type_stats.get(resourceName).contains(Stats.chartLoad)){ 
    324                                                 if (configuration.creatediagrams_resources) { 
     324                                                if (configuration.creatediagrams_resutilization) { 
    325325                                                        createResourceLoadDiagram(resourceUsage); 
    326326                                                } 
     
    359359                                        if(type_stats.get(resourceName).contains(Stats.chartEnergy)){ 
    360360 
    361                                                 if (configuration.creatediagrams_energyusage) { 
     361                                                if (configuration.creatediagrams_respowerusage) { 
    362362                                                        createResourceEnergyDiagramData(energyUsage); 
    363363                                                } 
     
    397397                                        if(type_stats.get(resourceName).contains(Stats.chartAirFlow)){ 
    398398 
    399                                                 if (configuration.creatediagrams_airflow) { 
     399                                                if (configuration.creatediagrams_resairflow) { 
    400400                                                        createResourceAirFlowDiagramData(airFlow); 
    401401                                                } 
     
    719719 
    720720                JFreeChart peDiagram = null; 
    721                 if (configuration.creatediagrams_processors) { 
     721                if (configuration.creatediagrams_gantt) { 
    722722                        peDiagram = getPEGanttDiagram(chartName, subtitle, 
    723723                                        simulationTime); 
     
    728728 
    729729                JFreeChart resourceLoadDiagram = null; 
    730                 if (configuration.creatediagrams_resources) { 
     730                if (configuration.creatediagrams_resutilization) { 
    731731                        String axisName = "UTILIZATION [%]"; 
    732732                        for(ResourceType resType: resourceLoadDiagrams.keySet()){ 
     
    739739                 
    740740                JFreeChart resourceEnergyDiagram = null; 
    741                 if (configuration.creatediagrams_energyusage) { 
     741                if (configuration.creatediagrams_respowerusage) { 
    742742                        String axisName = "POWER [W]"; 
    743743                        for(ResourceType resType: resourcePowerUsageDiagrams.keySet()){ 
     
    750750                 
    751751                JFreeChart resourceAirFlowDiagram = null; 
    752                 if (configuration.creatediagrams_airflow) { 
     752                if (configuration.creatediagrams_resairflow) { 
    753753                        String axisName = "AIR FLOW [m^3/min]"; 
    754754                        for(ResourceType resType: resourceAirFlowDiagrams.keySet()){ 
Note: See TracChangeset for help on using the changeset viewer.