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