Ignore:
Timestamp:
02/26/13 10:05:45 (12 years ago)
Author:
wojtekp
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • DCWoRMS/branches/coolemall/src/example/energy/recs/ProcessorEnergyEstimationPlugin.java

    r883 r886  
    11package example.energy.recs; 
    22 
    3 import example.energy.BaseEnergyEstimationPlugin; 
    43import schedframe.resources.ResourceStatus; 
    54import schedframe.resources.computing.ComputingResource; 
    65import schedframe.resources.computing.Processor; 
    76import schedframe.resources.computing.profiles.energy.EnergyEvent; 
    8 import schedframe.resources.computing.profiles.energy.EnergyEventType; 
    97import schedframe.resources.computing.profiles.energy.power.StandardPowerStateName; 
    108import schedframe.scheduling.manager.tasks.JobRegistry; 
     9import example.energy.BaseEnergyEstimationPlugin; 
    1110 
    1211public class ProcessorEnergyEstimationPlugin extends BaseEnergyEstimationPlugin  { 
     
    2120                        try { 
    2221                                if(resource.getStatus() == ResourceStatus.BUSY) 
    23                                         powerConsumption = 60; 
    24                                         //powerConsumption = cpu.getPowerInterface().getPowerConsumption(cpu.getPowerInterface().getPState()); 
     22                                        powerConsumption = cpu.getPowerInterface().getPowerConsumption(cpu.getPowerInterface().getPState()); 
    2523                                else { 
    26                                         powerConsumption = 10; 
    27                                         //powerConsumption = cpu.getPowerInterface().getPowerConsumption(StandardPowerStateName.ON); 
     24                                        powerConsumption = cpu.getPowerInterface().getPowerConsumption(StandardPowerStateName.ON); 
    2825                                } 
    29                         } catch (Exception e) { 
     26                        } catch (NoSuchFieldException e) { 
    3027                                try { 
    3128                                        powerConsumption = cpu.getPowerInterface().getPowerConsumption(StandardPowerStateName.ON); 
     
    3532                        } 
    3633                } 
    37                 if(event.getType() == EnergyEventType.RESOURCE_UTILIZATION_CHANGED) 
    38                         powerConsumption = powerConsumption/2; 
    3934                return powerConsumption; 
    4035        } 
Note: See TracChangeset for help on using the changeset viewer.