- Timestamp:
- 10/31/12 13:52:06 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
DCWoRMS/trunk/build/classes/example/energy/CPUEnergyEstimationPlugin.java
r477 r539 1 1 package example.energy; 2 2 3 import schedframe.resources.ResourceStatus;4 3 import schedframe.resources.computing.ComputingResource; 5 4 import schedframe.resources.computing.Processor; … … 14 13 ComputingResource resource) { 15 14 Processor cpu = (Processor)resource; 16 if(resource.getPowerInterface().getPowerState(). getName().equals(StandardPowerStateName.OFF))15 if(resource.getPowerInterface().getPowerState().equals(StandardPowerStateName.OFF)) 17 16 return 0; 18 if(resource.getStatus() == ResourceStatus.BUSY)17 else { 19 18 try { 20 19 return cpu.getPowerInterface().getPowerConsumption(cpu.getPowerInterface().getPState()); 21 20 } catch (NoSuchFieldException e) { 22 return 0; 21 try { 22 return cpu.getPowerInterface().getPowerConsumption(StandardPowerStateName.ON); 23 } catch (NoSuchFieldException e1) { 24 } 23 25 } 24 else 25 return 1; 26 return 1; 27 } 28 26 29 } 27 30 28 public String getName() {29 return getClass().getName();30 }31 32 33 31 }
Note: See TracChangeset
for help on using the changeset viewer.