- Timestamp:
- 12/20/12 17:23:27 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
DCWoRMS/trunk/src/test/article/recs/plugins/energy/AtomD510NodeEEP.java
r656 r707 1 1 package test.article.recs.plugins.energy; 2 3 import java.io.FileNotFoundException; 4 import java.io.IOException; 2 5 3 6 import schedframe.resources.computing.ComputingNode; … … 6 9 import schedframe.resources.computing.profiles.energy.EnergyEvent; 7 10 import schedframe.scheduling.manager.tasks.JobRegistry; 8 import example.energy.BaseEnergyEstimationPlugin;9 11 10 12 public class AtomD510NodeEEP extends RecsNodeBaseEEP { … … 14 16 double powerConsumption = 0; 15 17 ComputingNode node = (ComputingNode) resource; 16 for(Processor cpu: node.getProcessors()){ 17 try{ 18 powerConsumption = powerConsumption + cpu.getPowerInterface().getRecentPowerUsage().getValue(); 19 } catch (Exception e){ 20 18 try { 19 if(jobRegistry.getRunningTasks().size() > 0) { 20 powerConsumption = powerConsumption + getMeasuredPower(createQuery(jobRegistry.getRunningTasks().get(0))); 21 21 } 22 } 23 try { 24 powerConsumption = powerConsumption + node.getPowerInterface().getPowerConsumption(node.getPowerInterface().getPowerState()); 25 } catch (NoSuchFieldException e) { 22 else { 23 for(Processor cpu: node.getProcessors()){ 24 try{ 25 //powerConsumption = powerConsumption + cpu.getPowerInterface().getRecentPowerUsage().getValue(); 26 } catch (Exception e){ 27 28 } 29 } 30 try { 31 powerConsumption = powerConsumption + node.getPowerInterface().getPowerConsumption(node.getPowerInterface().getPowerState()); 32 } catch (NoSuchFieldException e) { 33 } 34 } 35 } catch (FileNotFoundException e) { 36 // TODO Auto-generated catch block 37 e.printStackTrace(); 38 } catch (IOException e) { 39 // TODO Auto-generated catch block 40 e.printStackTrace(); 26 41 } 27 42
Note: See TracChangeset
for help on using the changeset viewer.