Ignore:
Timestamp:
12/20/12 17:23:27 (12 years ago)
Author:
wojtekp
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • DCWoRMS/trunk/src/test/article/recs/plugins/energy/AmdNodeEEP.java

    r704 r707  
    1616                double powerConsumption = 0; 
    1717                ComputingNode node = (ComputingNode) resource; 
    18                 for(Processor cpu: node.getProcessors()){ 
    19                         try{ 
    20                                 powerConsumption = powerConsumption + cpu.getPowerInterface().getRecentPowerUsage().getValue(); 
    21                         } catch (Exception e){ 
    22                                  
     18                try { 
     19                        if(jobRegistry.getRunningTasks().size() > 0) { 
     20                                powerConsumption = powerConsumption + getMeasuredPower(createQuery(jobRegistry.getRunningTasks().get(0))); 
    2321                        } 
    24                 } 
    25                 try { 
    26                         powerConsumption = powerConsumption + node.getPowerInterface().getPowerConsumption(node.getPowerInterface().getPowerState()); 
    27                 } catch (NoSuchFieldException e) { 
    28                 } 
    29  
    30                  
    31                 try { 
    32                         if(jobRegistry.getRunningTasks().size() > 0) 
    33                         powerConsumption = powerConsumption + getMeasuredPower(createQuery(jobRegistry.getRunningTasks().get(0))); 
     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                        } 
    3435                } catch (FileNotFoundException e) { 
    3536                        // TODO Auto-generated catch block 
Note: See TracChangeset for help on using the changeset viewer.