Changeset 532
- Timestamp:
- 10/30/12 11:12:54 (12 years ago)
- Location:
- DCWoRMS/trunk/src/example/energy
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
DCWoRMS/trunk/src/example/energy/CPUEnergyEstimationPlugin.java
r497 r532 9 9 public class CPUEnergyEstimationPlugin extends BaseEnergyEstimationPlugin { 10 10 11 @Override12 11 public double estimatePowerConsumption(EnergyEvent event, JobRegistry jobRegistry, 13 12 ComputingResource resource) { 13 double powerConsumption; 14 14 Processor cpu = (Processor)resource; 15 15 if(resource.getPowerInterface().getPowerState().equals(StandardPowerStateName.OFF)) 16 return0;16 powerConsumption = 0; 17 17 else { 18 18 try { … … 22 22 return cpu.getPowerInterface().getPowerConsumption(StandardPowerStateName.ON); 23 23 } catch (NoSuchFieldException e1) { 24 powerConsumption = 1; 24 25 } 25 26 } 26 return 1;27 27 } 28 28 return powerConsumption; 29 29 } 30 30 -
DCWoRMS/trunk/src/example/energy/ComputingNodeEnergyEstimationPlugin.java
r497 r532 9 9 public class ComputingNodeEnergyEstimationPlugin extends BaseEnergyEstimationPlugin { 10 10 11 @Override12 11 public double estimatePowerConsumption(EnergyEvent event, JobRegistry jobRegistry, 13 12 ComputingResource resource) { 14 double power = 0;13 double powerConsumption = 0; 15 14 ComputingNode node = (ComputingNode) resource; 16 15 for(Processor cpu: node.getProcessors()){ 17 16 try{ 18 power = power+ cpu.getPowerInterface().getRecentPowerUsage().getValue();17 powerConsumption = powerConsumption + cpu.getPowerInterface().getRecentPowerUsage().getValue(); 19 18 } catch (Exception e){ 20 19 … … 22 21 } 23 22 try { 24 power = power+ node.getPowerInterface().getPowerConsumption(node.getPowerInterface().getPowerState());23 powerConsumption = powerConsumption + node.getPowerInterface().getPowerConsumption(node.getPowerInterface().getPowerState()); 25 24 } catch (NoSuchFieldException e) { 26 25 } 27 26 28 return power ;27 return powerConsumption; 29 28 } 30 29 31 32 30 }
Note: See TracChangeset
for help on using the changeset viewer.