Ignore:
Timestamp:
11/05/12 16:05:28 (12 years ago)
Author:
wojtekp
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • DCWoRMS/trunk/src/example/energy/DefaultEnergyEstimationPlugin.java

    r542 r546  
    1616                        powerConsumption = 0; 
    1717                } 
     18                 
     19                powerConsumption = powerConsumption + getChildrenPowerConsumption(resource); 
     20                 
    1821                for(ComputingResource child:resource.getChildren()){ 
    19                         powerConsumption = powerConsumption + child.getPowerInterface().getRecentPowerUsage().getValue();  
     22                        try { 
     23                                //powerConsumption = powerConsumption + child.getPowerInterface().getRecentPowerUsage().getValue();  
     24                        } catch (Exception e) { 
     25 
     26                        } 
     27                } 
     28                return powerConsumption; 
     29        } 
     30         
     31        private double getChildrenPowerConsumption(ComputingResource resource){ 
     32                double powerConsumption = 0; 
     33                for(ComputingResource child:resource.getChildren()){ 
     34                        try { 
     35                                powerConsumption = powerConsumption + child.getPowerInterface().getRecentPowerUsage().getValue();  
     36                        } catch (Exception e) { 
     37                                powerConsumption = powerConsumption + getChildrenPowerConsumption(child); 
     38                        } 
    2039                } 
    2140                return powerConsumption; 
Note: See TracChangeset for help on using the changeset viewer.