Ignore:
Timestamp:
05/27/13 14:51:20 (12 years ago)
Author:
wojtekp
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • DCWoRMS/branches/coolemall/src/simulator/stats/implementation/DCWormsStatistics.java

    r1005 r1056  
    141141         
    142142        protected Timetable ganttDiagramTimetable; 
    143         protected Map<ResourceType, List<XYDataset>> resourcePowerUsageDiagrams; 
    144         protected Map<ResourceType, List<XYDataset>> resourceAirFlowDiagrams; 
    145         protected Map<ResourceType, List<XYDataset>> resourceTemperatureDiagrams; 
    146         protected Map<ResourceType, List<XYDataset>> resourceLoadDiagrams; 
     143        protected Map<String, List<XYDataset>> resourcePowerUsageDiagrams; 
     144        protected Map<String, List<XYDataset>> resourceAirFlowDiagrams; 
     145        protected Map<String, List<XYDataset>> resourceTemperatureDiagrams; 
     146        protected Map<String, List<XYDataset>> resourceLoadDiagrams; 
    147147         
    148148        //TASKS 
     
    262262                taskGanttMap = new HashMap<String, TimetableEventGroup>();               
    263263                 
    264                 resourceLoadDiagrams = new HashMap<ResourceType, List<XYDataset>>(); 
    265                 resourcePowerUsageDiagrams = new HashMap<ResourceType, List<XYDataset>>(); 
    266                 resourceAirFlowDiagrams = new HashMap<ResourceType, List<XYDataset>>(); 
    267                 resourceTemperatureDiagrams = new HashMap<ResourceType, List<XYDataset>>(); 
     264                resourceLoadDiagrams = new HashMap<String, List<XYDataset>>(); 
     265                resourcePowerUsageDiagrams = new HashMap<String, List<XYDataset>>(); 
     266                resourceAirFlowDiagrams = new HashMap<String, List<XYDataset>>(); 
     267                resourceTemperatureDiagrams = new HashMap<String, List<XYDataset>>(); 
    268268                 
    269269                ganttDiagramTimetable = new Timetable(new FixedMillisecond( 
     
    731731                                startSimulationTime, endSimulationTime); 
    732732 
    733                 List<XYDataset> loadDiagram = resourceLoadDiagrams.get(resLoadStats.getResourceType()); 
     733                List<XYDataset> loadDiagram = resourceLoadDiagrams.get(resLoadStats.getResourceType().getName()); 
    734734                if(loadDiagram == null){ 
    735735                        loadDiagram = new ArrayList<XYDataset>(); 
    736736                        loadDiagram.add(dataset); 
    737                         resourceLoadDiagrams.put(resLoadStats.getResourceType(), loadDiagram); 
     737                        resourceLoadDiagrams.put(resLoadStats.getResourceType().getName(), loadDiagram); 
    738738                } else { 
    739739                        loadDiagram.add(dataset); 
     
    746746                                startSimulationTime, endSimulationTime); 
    747747                 
    748                 List<XYDataset> energyDiagramData = resourcePowerUsageDiagrams.get(powerConsumptionStats.getResourceType()); 
     748                List<XYDataset> energyDiagramData = resourcePowerUsageDiagrams.get(powerConsumptionStats.getResourceType().getName()); 
    749749                if(energyDiagramData == null){ 
    750750                        energyDiagramData = new ArrayList<XYDataset>(); 
    751751                        energyDiagramData.add(dataset); 
    752                         resourcePowerUsageDiagrams.put(powerConsumptionStats.getResourceType(), energyDiagramData); 
     752                        resourcePowerUsageDiagrams.put(powerConsumptionStats.getResourceType().getName(), energyDiagramData); 
    753753                } else { 
    754754                        energyDiagramData.add(dataset); 
     
    761761                                startSimulationTime, endSimulationTime); 
    762762                 
    763                 List<XYDataset> temperatureDiagramData = resourceTemperatureDiagrams.get(temperatureStats.getResourceType()); 
     763                List<XYDataset> temperatureDiagramData = resourceTemperatureDiagrams.get(temperatureStats.getResourceType().getName()); 
    764764                if(temperatureDiagramData == null){ 
    765765                        temperatureDiagramData = new ArrayList<XYDataset>(); 
    766766                        temperatureDiagramData.add(dataset); 
    767                         resourceTemperatureDiagrams.put(temperatureStats.getResourceType(), temperatureDiagramData); 
     767                        resourceTemperatureDiagrams.put(temperatureStats.getResourceType().getName(), temperatureDiagramData); 
    768768                } else { 
    769769                        temperatureDiagramData.add(dataset); 
     
    776776                                startSimulationTime, endSimulationTime); 
    777777                 
    778                 List<XYDataset> airFlowDiagramData = resourceAirFlowDiagrams.get(airFlowStats.getResourceType()); 
     778                List<XYDataset> airFlowDiagramData = resourceAirFlowDiagrams.get(airFlowStats.getResourceType().getName()); 
    779779                if(airFlowDiagramData == null){ 
    780780                        airFlowDiagramData = new ArrayList<XYDataset>(); 
    781781                        airFlowDiagramData.add(dataset); 
    782                         resourceAirFlowDiagrams.put(airFlowStats.getResourceType(), airFlowDiagramData); 
     782                        resourceAirFlowDiagrams.put(airFlowStats.getResourceType().getName(), airFlowDiagramData); 
    783783                } else { 
    784784                        airFlowDiagramData.add(dataset); 
     
    841841                if (configuration.creatediagrams_resutilization) { 
    842842                        String axisName = "UTILIZATION [%]"; 
    843                         for(ResourceType resType: resourceLoadDiagrams.keySet()){ 
     843                        for(String resType: resourceLoadDiagrams.keySet()){ 
    844844                                resourceLoadDiagram = getResourceDynamicDiagram(resourceLoadDiagrams.get(resType), simulationTime, chartName, 
    845845                                                subtitle, axisName); 
    846                                 if (!saveXYPlotChart(resourceLoadDiagram, fileName + "Resources Load - "+resType.getName())) 
     846                                if (!saveXYPlotChart(resourceLoadDiagram, fileName + "Resources Load - "+resType)) 
    847847                                        return false; 
    848848                        } 
     
    854854                if (configuration.creatediagrams_respowerusage) { 
    855855                        String axisName = "POWER [W]"; 
    856                         for(ResourceType resType: resourcePowerUsageDiagrams.keySet()){ 
     856                        for(String resType: resourcePowerUsageDiagrams.keySet()){ 
    857857                                resourceEnergyDiagram = getResourceDynamicDiagram(resourcePowerUsageDiagrams.get(resType), simulationTime, chartName, 
    858858                                                subtitle, axisName); 
    859                                 if (!saveXYPlotChart(resourceEnergyDiagram, fileName + "Energy - "+resType.getName())) 
     859                                if (!saveXYPlotChart(resourceEnergyDiagram, fileName + "Energy - "+resType)) 
    860860                                        return false; 
    861861                        } 
     
    867867                if (configuration.creatediagrams_resairflow) { 
    868868                        String axisName = "AIR FLOW [m^3/min]"; 
    869                         for(ResourceType resType: resourceAirFlowDiagrams.keySet()){ 
     869                        for(String resType: resourceAirFlowDiagrams.keySet()){ 
    870870                                resourceAirFlowDiagram = getResourceDynamicDiagram(resourceAirFlowDiagrams.get(resType), simulationTime, chartName, 
    871871                                                subtitle, axisName); 
    872                                 if (!saveXYPlotChart(resourceAirFlowDiagram, fileName + "AirThroughput - "+resType.getName())) 
     872                                if (!saveXYPlotChart(resourceAirFlowDiagram, fileName + "AirThroughput - "+resType)) 
    873873                                        return false; 
    874874                        } 
     
    880880                if (configuration.creatediagrams_restemperature) { 
    881881                        String axisName = "TEMPERATURE [C]"; 
    882                         for(ResourceType resType: resourceTemperatureDiagrams.keySet()){ 
     882                        for(String resType: resourceTemperatureDiagrams.keySet()){ 
    883883                                resourceTemperatureDiagram = getResourceDynamicDiagram(resourceTemperatureDiagrams.get(resType), simulationTime, chartName, 
    884884                                                subtitle, axisName); 
    885                                 if (!saveXYPlotChart(resourceTemperatureDiagram, fileName + "Temperature - "+resType.getName())) 
     885                                if (!saveXYPlotChart(resourceTemperatureDiagram, fileName + "Temperature - "+resType)) 
    886886                                        return false; 
    887887                        } 
Note: See TracChangeset for help on using the changeset viewer.