Ignore:
Timestamp:
06/26/14 14:18:01 (11 years ago)
Author:
wojtekp
Message:
 
Location:
DCWoRMS/branches/coolemall/src/simulator/stats/implementation
Files:
7 edited

Legend:

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

    r477 r1396  
    11package simulator.stats.implementation; 
    22 
    3 import simulator.stats.GSSAccumulator; 
     3import simulator.stats.DCwormsAccumulator; 
    44import simulator.stats.implementation.out.StatsSerializer; 
    55 
     
    1212 
    1313        // accumulated resource statistic 
    14         protected GSSAccumulator resourceLoad; 
    15         protected GSSAccumulator resourceReservationLoad; 
     14        protected DCwormsAccumulator resourceLoad; 
     15        protected DCwormsAccumulator resourceReservationLoad; 
    1616        protected String resourceName; 
    1717 
     
    2121        public AccumulatedResourceStats(String resourceName) { 
    2222                this.resourceName = resourceName; 
    23                 this.resourceLoad = new GSSAccumulator(); 
    24                 this.resourceReservationLoad = new GSSAccumulator(); 
     23                this.resourceLoad = new DCwormsAccumulator(); 
     24                this.resourceReservationLoad = new DCwormsAccumulator(); 
    2525        } 
    2626 
     
    3737        } 
    3838 
    39         public GSSAccumulator getResourceLoad() { 
     39        public DCwormsAccumulator getResourceLoad() { 
    4040                return this.resourceLoad; 
    4141        } 
    4242 
    43         public GSSAccumulator getResourceReservationLoad() { 
     43        public DCwormsAccumulator getResourceReservationLoad() { 
    4444                return this.resourceReservationLoad; 
    4545        } 
  • DCWoRMS/branches/coolemall/src/simulator/stats/implementation/DCWormsStatistics.java

    r1374 r1396  
    5959import schedframe.ExecutablesList; 
    6060import schedframe.SimulatedEnvironment; 
    61 import schedframe.exceptions.ResourceException; 
     61import schedframe.resources.CustomResourceType; 
    6262import schedframe.resources.ResourceType; 
    63 import schedframe.resources.UserResourceType; 
    6463import schedframe.resources.computing.ComputingResource; 
    65 import schedframe.resources.computing.Processor; 
    6664import schedframe.resources.computing.extensions.Extension; 
    6765import schedframe.resources.computing.extensions.ExtensionList; 
     
    6967import schedframe.resources.computing.profiles.energy.EnergyExtension; 
    7068import schedframe.resources.computing.profiles.energy.MeasurementHistory; 
    71 import schedframe.resources.computing.profiles.energy.airthroughput.AirFlowValue; 
     69import schedframe.resources.computing.profiles.energy.airthroughput.AirflowValue; 
    7270import schedframe.resources.computing.profiles.energy.power.PowerUsage; 
    7371import schedframe.resources.computing.profiles.energy.thermal.TemperatureValue; 
     
    8078import schedframe.resources.units.StandardResourceUnitName; 
    8179import schedframe.scheduling.ExecutionHistoryItem; 
    82 import schedframe.scheduling.ResourceHistoryItem; 
     80import schedframe.scheduling.ResourceItem; 
    8381import schedframe.scheduling.Scheduler; 
    8482import schedframe.scheduling.manager.tasks.JobRegistry; 
     
    9189import simulator.GenericUser; 
    9290import simulator.stats.CoolEmAllMetricsCalculator; 
     91import simulator.stats.DCwormsAccumulator; 
    9392import simulator.stats.DCwormsMetricsCalculator; 
    94 import simulator.stats.GSSAccumulator; 
    9593import simulator.stats.MetricsCalculator; 
    9694import simulator.stats.SimulationStatistics; 
     
    124122        protected static final String RESOURCEUTILIZATION_STATISTICS_OUTPUT_FILE_NAME = "ResourceUtilization.txt"; 
    125123        protected static final String ENERGYUSAGE_STATISTICS_OUTPUT_FILE_NAME = "EnergyUsage.txt"; 
    126         protected static final String AIRFLOW_STATISTICS_OUTPUT_FILE_NAME = "AirThroughput.txt"; 
     124        protected static final String AIRFLOW_STATISTICS_OUTPUT_FILE_NAME = "Airflow.txt"; 
    127125        protected static final String TEMPERATURE_STATISTICS_OUTPUT_FILE_NAME = "Temperature.txt"; 
    128126        protected static final String USEFUL_WORK_STATISTICS_OUTPUT_FILE_NAME = "UsefulWork.txt"; 
     
    144142 
    145143        protected GSSAccumulatorsStats accStats; 
    146         protected Map<String, GSSAccumulator> statsData; 
     144        protected Map<String, DCwormsAccumulator> statsData; 
    147145         
    148146        protected GenericUser users; 
     
    232230                task_processorsMap = new HashMap<String, Set<ComputingResource>>(); 
    233231                accStats = new GSSAccumulatorsStats(); 
    234                 statsData = new HashMap<String, GSSAccumulator>(); 
     232                statsData = new HashMap<String, DCwormsAccumulator>(); 
    235233                 
    236234                this.serializer = new StringSerializer();                
     
    298296                                cStats.add(Stats.chartEnergy); 
    299297                        cStats.add(Stats.textAirFlow); 
    300                         if(ArrayUtils.contains(configuration.resForAirFlowChart, resourceTypeName)) 
     298                        if(ArrayUtils.contains(configuration.resForAirflowChart, resourceTypeName)) 
    301299                                cStats.add(Stats.chartAirFlow); 
    302300                        cStats.add(Stats.textTemperature); 
     
    420418                List<ComputingResource> compResources = null; 
    421419                for(String resourceTypeName: resourceController.getComputingResourceLayers()){ 
    422                         GSSAccumulator resourceEnergyAccumulator = new GSSAccumulator(); 
    423                         GSSAccumulator maxResourceEnergyAccumulator = new GSSAccumulator(); 
    424                         GSSAccumulator calculationsEnergyAccumulator = new GSSAccumulator(); 
     420                        DCwormsAccumulator resourceEnergyAccumulator = new DCwormsAccumulator(); 
     421                        DCwormsAccumulator maxResourceEnergyAccumulator = new DCwormsAccumulator(); 
     422                        DCwormsAccumulator calculationsEnergyAccumulator = new DCwormsAccumulator(); 
    425423                        compResources = new ArrayList<ComputingResource>(); 
    426424                        for(ComputingResource compRes: resourceController.getComputingResources() ){ 
    427                                 compResources.addAll(compRes.getDescendantsByType(new UserResourceType(resourceTypeName))); 
     425                                compResources.addAll(compRes.getDescendantsByType(new CustomResourceType(resourceTypeName))); 
    428426                        } 
    429427                        if(resourceController.getComputingResources().get(0).getType().getName().equals(resourceTypeName)) 
     
    526524                                                 
    527525                                                for(Device device: compResource.getResourceCharacteristic().getDevices()){ 
    528                                                         GSSAccumulator devAccumulator = new GSSAccumulator(); 
     526                                                        DCwormsAccumulator devAccumulator = new DCwormsAccumulator(); 
    529527                                                        ResourcePowerStats deviceEnergyUsage = gatherResourcePowerConsumptionStats(device); 
    530528                                                        deviceEnergyUsage.setMeanValue(calculateMeanValue(deviceEnergyUsage)); 
     
    592590                                                        } 
    593591                                                         
    594                                                         if(ArrayUtils.contains(configuration.resForAirFlowChart, device.getType().getName())){ 
     592                                                        if(ArrayUtils.contains(configuration.resForAirflowChart, device.getType().getName())){ 
    595593                                                                if (configuration.creatediagrams_resairflow) { 
    596594                                                                        createResourceAirFlowDiagramData(deviceAirFlow); 
     
    767765 
    768766 
    769                         LinkedList<ResourceHistoryItem> resourceHistory = exec.getAllocatedResources(); 
     767                        LinkedList<ResourceItem> resourceHistory = exec.getAllocatedResources(); 
    770768                        if(resourceHistory.size() == 0) 
    771769                                continue; 
     
    805803 
    806804                                        try{ 
    807                                                 double usefulWork = execTask.getResourceConsumptionProfile().getUsefulWork()/pes.size(); 
     805                                                double usefulWork = execTask.getExecutionProfile().getUsefulWork()/pes.size(); 
    808806                                                //double usefulWork = gatherUsefulWorkStats(pe).getValue(); 
    809                                                 GSSAccumulator uwAcc; 
     807                                                DCwormsAccumulator uwAcc; 
    810808                                                if(metCalc.getMetricsData().containsKey("UW_" + pe.getFullName())){ 
    811809                                                        uwAcc = metCalc.getMetricsData().get("UW_" + pe.getFullName()).get(0); 
    812810                                                        uwAcc.add(usefulWork); 
    813811                                                } else { 
    814                                                         uwAcc = new GSSAccumulator(); 
     812                                                        uwAcc = new DCwormsAccumulator(); 
    815813                                                        uwAcc.add(usefulWork); 
    816814                                                        metCalc.addMetricsData("UW_" + pe.getFullName(), uwAcc); 
     
    832830                        Executable exec = (Executable) execTask; 
    833831 
    834                         LinkedList<ResourceHistoryItem> resourceHistory = exec.getAllocatedResources(); 
     832                        LinkedList<ResourceItem> resourceHistory = exec.getAllocatedResources(); 
    835833                        if(resourceHistory.size() == 0) 
    836834                                continue; 
    837835 
    838836                        for(int i = 0; i < resourceHistory .size(); i++){ 
    839                                 ResourceHistoryItem resHistItem = resourceHistory.get(i); 
     837                                ResourceItem resHistItem = resourceHistory.get(i); 
    840838                                Map<ResourceUnitName, ResourceUnit> res = resHistItem.getResourceUnits(); 
    841839                                ResourceUnit resUnit = res.get(StandardResourceUnitName.PE); 
    842840                                //ProcessingElements pes = (ProcessingElements) resUnit ; 
    843                                 LinkedList<ExecutionHistoryItem> execHistory = exec.getExecHistory(); 
     841                                LinkedList<ExecutionHistoryItem> execHistory = exec.getExecutionHistory(); 
    844842                                long st = -1, et; 
    845843                                for(int j = 0; j < execHistory .size(); j++){ 
     
    893891 
    894892                                                                try{ 
    895                                                                         double usefulWork = execTask.getResourceConsumptionProfile().getUsefulWork()/pes.size(); 
     893                                                                        double usefulWork = execTask.getExecutionProfile().getUsefulWork()/pes.size(); 
    896894                                                                        usefulWork = ((et - st) / (1000 * getExecutionTime(execTask))) * usefulWork; 
    897                                                                         GSSAccumulator uwAcc; 
     895                                                                        DCwormsAccumulator uwAcc; 
    898896                                                                        if(metCalc.getMetricsData().containsKey("UW_" + pe.getFullName())){ 
    899897                                                                                uwAcc = metCalc.getMetricsData().get("UW_" + pe.getFullName()).get(0); 
    900898                                                                                uwAcc.add(usefulWork); 
    901899                                                                        } else { 
    902                                                                                 uwAcc = new GSSAccumulator(); 
     900                                                                                uwAcc = new DCwormsAccumulator(); 
    903901                                                                                uwAcc.add(usefulWork); 
    904902                                                                                metCalc.addMetricsData("UW_" + pe.getFullName(), uwAcc); 
     
    922920                long previousTimestamp = 0; 
    923921                int previousStatus = DCWormsTags.CREATED; 
    924                 for(ExecutionHistoryItem execHistItem: execTask.getExecHistory()){ 
     922                for(ExecutionHistoryItem execHistItem: execTask.getExecutionHistory()){ 
    925923                        if(previousStatus == DCWormsTags.INEXEC){ 
    926924                                executionTime = executionTime  + (execHistItem.getTimeStamp().getMillis()/1000 - previousTimestamp); 
     
    10331031                JobRegistry jr = new JobRegistryImpl(compResource.getFullName()); 
    10341032                for(ExecTask task: jr.getFinishedTasks()){ 
    1035                         usefulWork = usefulWork + task.getResourceConsumptionProfile().getUsefulWork(); 
     1033                        usefulWork = usefulWork + task.getExecutionProfile().getUsefulWork(); 
    10361034                } 
    10371035                ResourceUsefulWorkStats usefulWorkStats = new ResourceUsefulWorkStats(compResource.getFullName(), compResource.getType(), usageType, usefulWork, endSimulationTime); 
     
    11751173                                        if(ee.getAirFlowProfile() == null) 
    11761174                                                break; 
    1177                                         List<AirFlowValue> airFlowHistory = ee.getAirFlowProfile().getAirThroughputHistory(); 
     1175                                        List<AirflowValue> airFlowHistory = ee.getAirFlowProfile().getAirflowHistory(); 
    11781176                                        if(airFlowHistory.size() == 0) 
    11791177                                                break; 
    11801178                                        long endSimulationTime = DateTimeUtilsExt.currentTimeMillis(); 
    1181                                         airFlowHistory.add(new AirFlowValue(endSimulationTime, ee.getAirFlowProfile().getAirThroughputHistory().get(ee.getAirFlowProfile().getAirThroughputHistory().size()-1).getValue())); 
    1182                                         for(AirFlowValue af:airFlowHistory){ 
     1179                                        airFlowHistory.add(new AirflowValue(endSimulationTime, ee.getAirFlowProfile().getAirflowHistory().get(ee.getAirFlowProfile().getAirflowHistory().size()-1).getValue())); 
     1180                                        for(AirflowValue af:airFlowHistory){ 
    11831181                                                airFlow.put(af.getTimestamp(), af.getValue()); 
    11841182                                        } 
     
    14021400                                resourceAirFlowDiagram = getResourceDynamicDiagram(resourceAirFlowDiagrams.get(resType), simulationTime, chartName, 
    14031401                                                subtitle, axisName); 
    1404                                 if (!saveXYPlotChart(resourceAirFlowDiagram, fileName + "AirThroughput_" + resType)) 
     1402                                if (!saveXYPlotChart(resourceAirFlowDiagram, fileName + "Airflow_" + resType)) 
    14051403                                        return false; 
    14061404                        } 
     
    20402038        } 
    20412039 
    2042         public GSSAccumulator getStats(String name) { 
     2040        public DCwormsAccumulator getStats(String name) { 
    20432041                return statsData.get(name); 
    20442042        } 
  • DCWoRMS/branches/coolemall/src/simulator/stats/implementation/GSSAccumulatorsStats.java

    r1277 r1396  
    11package simulator.stats.implementation; 
    22 
    3 import simulator.stats.GSSAccumulator; 
     3import simulator.stats.DCwormsAccumulator; 
    44import simulator.stats.implementation.out.StatsSerializer; 
    55 
    66public class GSSAccumulatorsStats implements StatsInterface { 
    77 
    8         public GSSAccumulator meanTotalOccupancy; 
    9         public GSSAccumulator meanTotalLoad; 
    10         public GSSAccumulator meanQueueLength; 
    11         public GSSAccumulator meanEnergyUsage; 
    12         public GSSAccumulator meanAirFlow; 
    13         public GSSAccumulator meanTemperature; 
     8        public DCwormsAccumulator meanTotalOccupancy; 
     9        public DCwormsAccumulator meanTotalLoad; 
     10        public DCwormsAccumulator meanQueueLength; 
     11        public DCwormsAccumulator meanEnergyUsage; 
     12        public DCwormsAccumulator meanAirFlow; 
     13        public DCwormsAccumulator meanTemperature; 
    1414 
    15         public GSSAccumulator meanTaskStartTime; 
    16         public GSSAccumulator meanTaskCompletionTime; 
    17         public GSSAccumulator meanTaskExecutionTime; 
    18         public GSSAccumulator meanTaskWaitingTime; 
    19         public GSSAccumulator meanTaskFlowTime; 
    20         public GSSAccumulator lateness; 
    21         public GSSAccumulator tardiness; 
    22         public GSSAccumulator delayedTasks; 
    23         public GSSAccumulator failedRequests; 
    24         public GSSAccumulator makespan; 
     15        public DCwormsAccumulator meanTaskStartTime; 
     16        public DCwormsAccumulator meanTaskCompletionTime; 
     17        public DCwormsAccumulator meanTaskExecutionTime; 
     18        public DCwormsAccumulator meanTaskWaitingTime; 
     19        public DCwormsAccumulator meanTaskFlowTime; 
     20        public DCwormsAccumulator lateness; 
     21        public DCwormsAccumulator tardiness; 
     22        public DCwormsAccumulator delayedTasks; 
     23        public DCwormsAccumulator failedRequests; 
     24        public DCwormsAccumulator makespan; 
    2525 
    2626        private String[] headers = { "Resource name", "mean", "stdev", "variance", 
     
    2828 
    2929        public GSSAccumulatorsStats() { 
    30                 meanTotalOccupancy = new GSSAccumulator(); 
    31                 meanTotalLoad = new GSSAccumulator(); 
    32                 meanQueueLength = new GSSAccumulator(); 
    33                 meanEnergyUsage = new GSSAccumulator();  
    34                 meanAirFlow = new GSSAccumulator();  
    35                 meanTemperature = new GSSAccumulator();  
     30                meanTotalOccupancy = new DCwormsAccumulator(); 
     31                meanTotalLoad = new DCwormsAccumulator(); 
     32                meanQueueLength = new DCwormsAccumulator(); 
     33                meanEnergyUsage = new DCwormsAccumulator();  
     34                meanAirFlow = new DCwormsAccumulator();  
     35                meanTemperature = new DCwormsAccumulator();  
    3636                 
    37                 meanTaskStartTime = new GSSAccumulator(); 
    38                 meanTaskCompletionTime = new GSSAccumulator(); 
    39                 meanTaskExecutionTime = new GSSAccumulator(); 
    40                 meanTaskWaitingTime = new GSSAccumulator(); 
    41                 meanTaskFlowTime = new GSSAccumulator(); 
    42                 lateness = new GSSAccumulator(); 
    43                 tardiness = new GSSAccumulator(); 
    44                 delayedTasks = new GSSAccumulator(); 
    45                 failedRequests = new GSSAccumulator(); 
    46                 makespan = new GSSAccumulator(); 
     37                meanTaskStartTime = new DCwormsAccumulator(); 
     38                meanTaskCompletionTime = new DCwormsAccumulator(); 
     39                meanTaskExecutionTime = new DCwormsAccumulator(); 
     40                meanTaskWaitingTime = new DCwormsAccumulator(); 
     41                meanTaskFlowTime = new DCwormsAccumulator(); 
     42                lateness = new DCwormsAccumulator(); 
     43                tardiness = new DCwormsAccumulator(); 
     44                delayedTasks = new DCwormsAccumulator(); 
     45                failedRequests = new DCwormsAccumulator(); 
     46                makespan = new DCwormsAccumulator(); 
    4747        } 
    4848 
  • DCWoRMS/branches/coolemall/src/simulator/stats/implementation/JobStats.java

    r477 r1396  
    11package simulator.stats.implementation; 
    22 
    3 import java.io.PrintStream; 
    4  
    5 import simulator.stats.GSSAccumulator; 
     3import simulator.stats.DCwormsAccumulator; 
    64import simulator.stats.implementation.out.StatsSerializer; 
    75 
     
    1412 
    1513        protected String jobID; 
    16         protected GSSAccumulator meanTaskCompletionTime; 
    17         protected GSSAccumulator meanTaskExecutionTime; 
    18         protected GSSAccumulator meanTaskStartTime; 
    19         protected GSSAccumulator meanTaskFlowTime; 
    20         protected GSSAccumulator meanTaskWaitingTime; 
    21         protected GSSAccumulator meanTaskGQ_WaitingTime; 
    22         protected GSSAccumulator lateness; 
    23         protected GSSAccumulator tardiness; 
    24         protected GSSAccumulator makespan; 
     14        protected DCwormsAccumulator meanTaskCompletionTime; 
     15        protected DCwormsAccumulator meanTaskExecutionTime; 
     16        protected DCwormsAccumulator meanTaskStartTime; 
     17        protected DCwormsAccumulator meanTaskFlowTime; 
     18        protected DCwormsAccumulator meanTaskWaitingTime; 
     19        protected DCwormsAccumulator meanTaskGQ_WaitingTime; 
     20        protected DCwormsAccumulator lateness; 
     21        protected DCwormsAccumulator tardiness; 
     22        protected DCwormsAccumulator makespan; 
    2523 
    2624        JobStats(String jobID) { 
     
    3533 
    3634        private void init() { 
    37                 this.meanTaskCompletionTime = new GSSAccumulator(); 
    38                 this.meanTaskExecutionTime = new GSSAccumulator(); 
    39                 this.meanTaskStartTime = new GSSAccumulator(); 
    40                 this.meanTaskFlowTime = new GSSAccumulator(); 
    41                 this.meanTaskWaitingTime = new GSSAccumulator(); 
    42                 this.meanTaskGQ_WaitingTime = new GSSAccumulator(); 
    43                 this.lateness = new GSSAccumulator(); 
    44                 this.tardiness = new GSSAccumulator(); 
    45                 this.makespan = new GSSAccumulator(); 
     35                this.meanTaskCompletionTime = new DCwormsAccumulator(); 
     36                this.meanTaskExecutionTime = new DCwormsAccumulator(); 
     37                this.meanTaskStartTime = new DCwormsAccumulator(); 
     38                this.meanTaskFlowTime = new DCwormsAccumulator(); 
     39                this.meanTaskWaitingTime = new DCwormsAccumulator(); 
     40                this.meanTaskGQ_WaitingTime = new DCwormsAccumulator(); 
     41                this.lateness = new DCwormsAccumulator(); 
     42                this.tardiness = new DCwormsAccumulator(); 
     43                this.makespan = new DCwormsAccumulator(); 
    4644        } 
    4745 
     
    5048        } 
    5149 
    52         public GSSAccumulator getMeanTaskCompletionTime() { 
     50        public DCwormsAccumulator getMeanTaskCompletionTime() { 
    5351                return meanTaskCompletionTime; 
    5452        } 
    5553 
    56         public GSSAccumulator getMeanTaskExecutionTime() { 
     54        public DCwormsAccumulator getMeanTaskExecutionTime() { 
    5755                return meanTaskExecutionTime; 
    5856        } 
    5957 
    60         public GSSAccumulator getMeanTaskStartTime() { 
     58        public DCwormsAccumulator getMeanTaskStartTime() { 
    6159                return meanTaskStartTime; 
    6260        } 
    6361 
    64         public GSSAccumulator getMeanTaskFlowTime() { 
     62        public DCwormsAccumulator getMeanTaskFlowTime() { 
    6563                return meanTaskFlowTime; 
    6664        } 
    6765 
    68         public GSSAccumulator getMeanTaskWaitingTime() { 
     66        public DCwormsAccumulator getMeanTaskWaitingTime() { 
    6967                return meanTaskWaitingTime; 
    7068        } 
    7169 
    72         public GSSAccumulator getMeanTaskGQ_WaitingTime() { 
     70        public DCwormsAccumulator getMeanTaskGQ_WaitingTime() { 
    7371                return meanTaskGQ_WaitingTime; 
    7472        } 
    7573 
    76         public GSSAccumulator getLateness() { 
     74        public DCwormsAccumulator getLateness() { 
    7775                return lateness; 
    7876        } 
    7977 
    80         public GSSAccumulator getTardiness() { 
     78        public DCwormsAccumulator getTardiness() { 
    8179                return tardiness; 
    8280        } 
    8381 
    84         public GSSAccumulator getMakespan() { 
     82        public DCwormsAccumulator getMakespan() { 
    8583                return makespan; 
    8684        } 
  • DCWoRMS/branches/coolemall/src/simulator/stats/implementation/ResourceHistoryStats.java

    r1207 r1396  
    33import java.util.List; 
    44 
    5 import schedframe.resources.ResourceHistoryChanges; 
     5import schedframe.resources.ResourceHistoryItem; 
    66import simulator.stats.implementation.out.StatsSerializer; 
    77 
     
    1010        private String[] headers = {"timestamp", "resourceName", "operation", "parameter" }; 
    1111 
    12         protected List<ResourceHistoryChanges> resHistChanges; 
     12        protected List<ResourceHistoryItem> resHist; 
    1313         
    14         public ResourceHistoryStats(List<ResourceHistoryChanges> resHistChanges) { 
    15                 super(); 
    16                 this.resHistChanges = resHistChanges; 
     14        public ResourceHistoryStats(List<ResourceHistoryItem> resHist) { 
     15                this.resHist = resHist; 
    1716        } 
    18  
    1917 
    2018        public Object serialize(StatsSerializer serializer) { 
     
    2624        } 
    2725 
    28  
    29         public List<ResourceHistoryChanges> getResHistChanges() { 
    30                 return resHistChanges; 
     26        public List<ResourceHistoryItem> getResourceHistory() { 
     27                return resHist; 
    3128        } 
    3229} 
  • DCWoRMS/branches/coolemall/src/simulator/stats/implementation/TaskStats.java

    r1362 r1396  
    108108                long previousTimestamp = 0;              
    109109                int previousStatus = DCWormsTags.CREATED; 
    110                 for(ExecutionHistoryItem execHistItem: task.getExecHistory()){ 
     110                for(ExecutionHistoryItem execHistItem: task.getExecutionHistory()){ 
    111111                        if(previousStatus == DCWormsTags.INEXEC){ 
    112112                                executionTime = executionTime  + (execHistItem.getTimeStamp().getMillis()/1000 - previousTimestamp); 
  • DCWoRMS/branches/coolemall/src/simulator/stats/implementation/out/CoolEmAllStringSerializer.java

    r1207 r1396  
    88 
    99import schedframe.resources.CoolEmAllResourceType; 
    10 import schedframe.resources.ResourceHistoryChanges; 
     10import schedframe.resources.ResourceHistoryItem; 
    1111import schedframe.resources.StandardResourceType; 
    1212import simulator.stats.implementation.MetricsStats; 
     
    311311                df.setGroupingUsed(false); 
    312312                 
    313                 for(ResourceHistoryChanges rhc: arg.getResHistChanges()){ 
     313                for(ResourceHistoryItem rhc: arg.getResourceHistory()){ 
    314314                        buffer.append(rhc.getTimestamp()); 
    315315                        buffer.append(fieldSeparator); 
    316316                        buffer.append(rhc.getResourceName()); 
    317317                        buffer.append(fieldSeparator); 
    318                         buffer.append(rhc.getOperation()); 
     318                        buffer.append(rhc.getAction()); 
    319319                        buffer.append(fieldSeparator); 
    320320                        buffer.append(rhc.getParamter()); 
Note: See TracChangeset for help on using the changeset viewer.