Ignore:
Timestamp:
11/26/13 11:56:07 (11 years ago)
Author:
wojtekp
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • DCWoRMS/branches/coolemall/src/example/energy/DefaultEnergyEstimationPlugin.java

    r546 r1207  
    33import schedframe.resources.computing.ComputingResource; 
    44import schedframe.resources.computing.profiles.energy.EnergyEvent; 
     5import schedframe.resources.devices.PhysicalResource; 
    56import schedframe.scheduling.manager.tasks.JobRegistry; 
    67 
     
    910 
    1011 
    11         public double estimatePowerConsumption(EnergyEvent event, JobRegistry jobRegistry, ComputingResource resource) { 
     12        public double estimatePowerConsumption(EnergyEvent event, JobRegistry jobRegistry, PhysicalResource resource) { 
    1213                double powerConsumption = 0; 
    1314                try { 
     
    1718                } 
    1819                 
    19                 powerConsumption = powerConsumption + getChildrenPowerConsumption(resource); 
    20                  
    21                 for(ComputingResource child:resource.getChildren()){ 
    22                         try { 
    23                                 //powerConsumption = powerConsumption + child.getPowerInterface().getRecentPowerUsage().getValue();  
    24                         } catch (Exception e) { 
     20                ComputingResource cr = (ComputingResource) resource; 
     21                powerConsumption = powerConsumption + getChildrenPowerConsumption(cr); 
    2522 
    26                         } 
    27                 } 
    2823                return powerConsumption; 
    2924        } 
Note: See TracChangeset for help on using the changeset viewer.