Ignore:
Timestamp:
11/08/12 12:43:10 (12 years ago)
Author:
wojtekp
Message:
 
File:
1 edited

Legend:

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

    r532 r580  
    11package example.energy; 
    22 
     3import schedframe.resources.ResourceStatus; 
    34import schedframe.resources.computing.ComputingResource; 
    45import schedframe.resources.computing.Processor; 
     
    1718                else { 
    1819                        try { 
    19                                 return cpu.getPowerInterface().getPowerConsumption(cpu.getPowerInterface().getPState()); 
     20                                if(resource.getStatus() == ResourceStatus.BUSY) 
     21                                        powerConsumption = cpu.getPowerInterface().getPowerConsumption(cpu.getPowerInterface().getPState()); 
     22                                else { 
     23                                        powerConsumption = cpu.getPowerInterface().getPowerConsumption(StandardPowerStateName.ON); 
     24                                } 
    2025                        } catch (NoSuchFieldException e) { 
    2126                                try { 
    22                                         return cpu.getPowerInterface().getPowerConsumption(StandardPowerStateName.ON); 
     27                                        powerConsumption = cpu.getPowerInterface().getPowerConsumption(StandardPowerStateName.ON); 
    2328                                } catch (NoSuchFieldException e1) { 
    24                                         powerConsumption = 1; 
     29                                        powerConsumption = 10; 
    2530                                } 
    2631                        } 
Note: See TracChangeset for help on using the changeset viewer.