Changeset 1056 for DCWoRMS/branches/coolemall/src/simulator
- Timestamp:
- 05/27/13 14:51:20 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
DCWoRMS/branches/coolemall/src/simulator/stats/implementation/DCWormsStatistics.java
r1005 r1056 141 141 142 142 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; 147 147 148 148 //TASKS … … 262 262 taskGanttMap = new HashMap<String, TimetableEventGroup>(); 263 263 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>>(); 268 268 269 269 ganttDiagramTimetable = new Timetable(new FixedMillisecond( … … 731 731 startSimulationTime, endSimulationTime); 732 732 733 List<XYDataset> loadDiagram = resourceLoadDiagrams.get(resLoadStats.getResourceType() );733 List<XYDataset> loadDiagram = resourceLoadDiagrams.get(resLoadStats.getResourceType().getName()); 734 734 if(loadDiagram == null){ 735 735 loadDiagram = new ArrayList<XYDataset>(); 736 736 loadDiagram.add(dataset); 737 resourceLoadDiagrams.put(resLoadStats.getResourceType() , loadDiagram);737 resourceLoadDiagrams.put(resLoadStats.getResourceType().getName(), loadDiagram); 738 738 } else { 739 739 loadDiagram.add(dataset); … … 746 746 startSimulationTime, endSimulationTime); 747 747 748 List<XYDataset> energyDiagramData = resourcePowerUsageDiagrams.get(powerConsumptionStats.getResourceType() );748 List<XYDataset> energyDiagramData = resourcePowerUsageDiagrams.get(powerConsumptionStats.getResourceType().getName()); 749 749 if(energyDiagramData == null){ 750 750 energyDiagramData = new ArrayList<XYDataset>(); 751 751 energyDiagramData.add(dataset); 752 resourcePowerUsageDiagrams.put(powerConsumptionStats.getResourceType() , energyDiagramData);752 resourcePowerUsageDiagrams.put(powerConsumptionStats.getResourceType().getName(), energyDiagramData); 753 753 } else { 754 754 energyDiagramData.add(dataset); … … 761 761 startSimulationTime, endSimulationTime); 762 762 763 List<XYDataset> temperatureDiagramData = resourceTemperatureDiagrams.get(temperatureStats.getResourceType() );763 List<XYDataset> temperatureDiagramData = resourceTemperatureDiagrams.get(temperatureStats.getResourceType().getName()); 764 764 if(temperatureDiagramData == null){ 765 765 temperatureDiagramData = new ArrayList<XYDataset>(); 766 766 temperatureDiagramData.add(dataset); 767 resourceTemperatureDiagrams.put(temperatureStats.getResourceType() , temperatureDiagramData);767 resourceTemperatureDiagrams.put(temperatureStats.getResourceType().getName(), temperatureDiagramData); 768 768 } else { 769 769 temperatureDiagramData.add(dataset); … … 776 776 startSimulationTime, endSimulationTime); 777 777 778 List<XYDataset> airFlowDiagramData = resourceAirFlowDiagrams.get(airFlowStats.getResourceType() );778 List<XYDataset> airFlowDiagramData = resourceAirFlowDiagrams.get(airFlowStats.getResourceType().getName()); 779 779 if(airFlowDiagramData == null){ 780 780 airFlowDiagramData = new ArrayList<XYDataset>(); 781 781 airFlowDiagramData.add(dataset); 782 resourceAirFlowDiagrams.put(airFlowStats.getResourceType() , airFlowDiagramData);782 resourceAirFlowDiagrams.put(airFlowStats.getResourceType().getName(), airFlowDiagramData); 783 783 } else { 784 784 airFlowDiagramData.add(dataset); … … 841 841 if (configuration.creatediagrams_resutilization) { 842 842 String axisName = "UTILIZATION [%]"; 843 for( ResourceTyperesType: resourceLoadDiagrams.keySet()){843 for(String resType: resourceLoadDiagrams.keySet()){ 844 844 resourceLoadDiagram = getResourceDynamicDiagram(resourceLoadDiagrams.get(resType), simulationTime, chartName, 845 845 subtitle, axisName); 846 if (!saveXYPlotChart(resourceLoadDiagram, fileName + "Resources Load - "+resType .getName()))846 if (!saveXYPlotChart(resourceLoadDiagram, fileName + "Resources Load - "+resType)) 847 847 return false; 848 848 } … … 854 854 if (configuration.creatediagrams_respowerusage) { 855 855 String axisName = "POWER [W]"; 856 for( ResourceTyperesType: resourcePowerUsageDiagrams.keySet()){856 for(String resType: resourcePowerUsageDiagrams.keySet()){ 857 857 resourceEnergyDiagram = getResourceDynamicDiagram(resourcePowerUsageDiagrams.get(resType), simulationTime, chartName, 858 858 subtitle, axisName); 859 if (!saveXYPlotChart(resourceEnergyDiagram, fileName + "Energy - "+resType .getName()))859 if (!saveXYPlotChart(resourceEnergyDiagram, fileName + "Energy - "+resType)) 860 860 return false; 861 861 } … … 867 867 if (configuration.creatediagrams_resairflow) { 868 868 String axisName = "AIR FLOW [m^3/min]"; 869 for( ResourceTyperesType: resourceAirFlowDiagrams.keySet()){869 for(String resType: resourceAirFlowDiagrams.keySet()){ 870 870 resourceAirFlowDiagram = getResourceDynamicDiagram(resourceAirFlowDiagrams.get(resType), simulationTime, chartName, 871 871 subtitle, axisName); 872 if (!saveXYPlotChart(resourceAirFlowDiagram, fileName + "AirThroughput - "+resType .getName()))872 if (!saveXYPlotChart(resourceAirFlowDiagram, fileName + "AirThroughput - "+resType)) 873 873 return false; 874 874 } … … 880 880 if (configuration.creatediagrams_restemperature) { 881 881 String axisName = "TEMPERATURE [C]"; 882 for( ResourceTyperesType: resourceTemperatureDiagrams.keySet()){882 for(String resType: resourceTemperatureDiagrams.keySet()){ 883 883 resourceTemperatureDiagram = getResourceDynamicDiagram(resourceTemperatureDiagrams.get(resType), simulationTime, chartName, 884 884 subtitle, axisName); 885 if (!saveXYPlotChart(resourceTemperatureDiagram, fileName + "Temperature - "+resType .getName()))885 if (!saveXYPlotChart(resourceTemperatureDiagram, fileName + "Temperature - "+resType)) 886 886 return false; 887 887 }
Note: See TracChangeset
for help on using the changeset viewer.