- Timestamp:
- 11/26/13 11:56:07 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
DCWoRMS/branches/coolemall/src/example/energy/DefaultEnergyEstimationPlugin.java
r546 r1207 3 3 import schedframe.resources.computing.ComputingResource; 4 4 import schedframe.resources.computing.profiles.energy.EnergyEvent; 5 import schedframe.resources.devices.PhysicalResource; 5 6 import schedframe.scheduling.manager.tasks.JobRegistry; 6 7 … … 9 10 10 11 11 public double estimatePowerConsumption(EnergyEvent event, JobRegistry jobRegistry, ComputingResource resource) {12 public double estimatePowerConsumption(EnergyEvent event, JobRegistry jobRegistry, PhysicalResource resource) { 12 13 double powerConsumption = 0; 13 14 try { … … 17 18 } 18 19 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); 25 22 26 }27 }28 23 return powerConsumption; 29 24 }
Note: See TracChangeset
for help on using the changeset viewer.