Changeset 883 for DCWoRMS/branches/coolemall/src/example/energy/recs/ProcessorEnergyEstimationPlugin.java
- Timestamp:
- 02/26/13 08:41:50 (12 years ago)
- Location:
- DCWoRMS/branches/coolemall
- Files:
-
- 1 edited
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
DCWoRMS/branches/coolemall/src/example/energy/recs/ProcessorEnergyEstimationPlugin.java
r783 r883 6 6 import schedframe.resources.computing.Processor; 7 7 import schedframe.resources.computing.profiles.energy.EnergyEvent; 8 import schedframe.resources.computing.profiles.energy.EnergyEventType; 8 9 import schedframe.resources.computing.profiles.energy.power.StandardPowerStateName; 9 10 import schedframe.scheduling.manager.tasks.JobRegistry; … … 20 21 try { 21 22 if(resource.getStatus() == ResourceStatus.BUSY) 22 powerConsumption = cpu.getPowerInterface().getPowerConsumption(cpu.getPowerInterface().getPState()); 23 powerConsumption = 60; 24 //powerConsumption = cpu.getPowerInterface().getPowerConsumption(cpu.getPowerInterface().getPState()); 23 25 else { 24 powerConsumption = cpu.getPowerInterface().getPowerConsumption(StandardPowerStateName.ON); 26 powerConsumption = 10; 27 //powerConsumption = cpu.getPowerInterface().getPowerConsumption(StandardPowerStateName.ON); 25 28 } 26 } catch ( NoSuchFieldException e) {29 } catch (Exception e) { 27 30 try { 28 31 powerConsumption = cpu.getPowerInterface().getPowerConsumption(StandardPowerStateName.ON); … … 32 35 } 33 36 } 37 if(event.getType() == EnergyEventType.RESOURCE_UTILIZATION_CHANGED) 38 powerConsumption = powerConsumption/2; 34 39 return powerConsumption; 35 40 }
Note: See TracChangeset
for help on using the changeset viewer.