Changeset 497 for DCWoRMS/trunk/src/example/energy
- Timestamp:
- 10/11/12 09:07:11 (13 years ago)
- Location:
- DCWoRMS/trunk/src/example/energy
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
DCWoRMS/trunk/src/example/energy/CPUEnergyEstimationPlugin.java
r477 r497 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 } -
DCWoRMS/trunk/src/example/energy/ComputingNodeEnergyEstimationPlugin.java
r477 r497 17 17 try{ 18 18 power = power + cpu.getPowerInterface().getRecentPowerUsage().getValue(); 19 } catch (Exception e){20 //power = power + cpu.getPowerInterface().getPowerConsumption(cpu.getPowerInterface().getPowerState());19 } catch (Exception e){ 20 21 21 } 22 22 } 23 24 23 try { 25 power +=node.getPowerInterface().getPowerConsumption(node.getPowerInterface().getPowerState());24 power = power + node.getPowerInterface().getPowerConsumption(node.getPowerInterface().getPowerState()); 26 25 } catch (NoSuchFieldException e) { 27 26 } … … 30 29 } 31 30 32 public String getName() {33 return getClass().getName();34 }35 31 36 32 } -
DCWoRMS/trunk/src/example/energy/DataCenterEnergyEstimationPlugin.java
r477 r497 18 18 power += (powerUsage == null ? 0 : powerUsage.getValue()); 19 19 } 20 21 //System.out.println( new DateTime() + "ENERGY CONSUMPT BY: " + resMan.getResourceName() +" IS: " + power); 20 22 21 return power; 23 22 } 24 23 25 public String getName() {26 return getClass().getName();27 }28 29 24 }
Note: See TracChangeset
for help on using the changeset viewer.