Changeset 1555 for DCWoRMS/branches/coolemall/src/example/energy/ProcessorEnergyEstimationPlugin.java
- Timestamp:
- 02/01/16 16:12:28 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
DCWoRMS/branches/coolemall/src/example/energy/ProcessorEnergyEstimationPlugin.java
r1415 r1555 12 12 public double estimatePowerConsumption(ResourceEvent event, JobRegistry jobRegistry, 13 13 PhysicalResource resource) { 14 double powerConsumption ;14 double powerConsumption = 0; 15 15 16 16 Processor cpu = (Processor)resource; … … 24 24 } catch (NoSuchFieldException e) { 25 25 try { 26 powerConsumption = cpu.getPowerInterface().getPowerConsumption(StandardPowerStateName.ON); 26 if(cpu.getPowerInterface().getPowerConsumption(cpu.getPowerInterface().getPowerState()) != -1) 27 powerConsumption = cpu.getPowerInterface().getPowerConsumption(cpu.getPowerInterface().getPowerState()); 27 28 } catch (NoSuchFieldException e1) { 28 29 powerConsumption = 10; … … 31 32 } else{ 32 33 try { 33 powerConsumption = cpu.getPowerInterface().getPowerConsumption(cpu.getPowerInterface().getPState()); 34 } catch (NoSuchFieldException e) { 35 try { 36 powerConsumption = cpu.getPowerInterface().getPowerConsumption(StandardPowerStateName.ON); 37 } catch (NoSuchFieldException e1) { 38 powerConsumption = 0; 39 } 34 if(cpu.getPowerInterface().getPowerConsumption(cpu.getPowerInterface().getPowerState()) != -1) 35 powerConsumption = cpu.getPowerInterface().getPowerConsumption(cpu.getPowerInterface().getPowerState()); 36 } catch (NoSuchFieldException e1) { 37 powerConsumption = 0; 40 38 } 41 39 }
Note: See TracChangeset
for help on using the changeset viewer.