Ignore:
Timestamp:
02/26/13 08:41:50 (12 years ago)
Author:
wojtekp
Message:
 
Location:
DCWoRMS/branches/coolemall
Files:
1 edited
1 copied

Legend:

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

    r783 r883  
    66import schedframe.resources.computing.Processor; 
    77import schedframe.resources.computing.profiles.energy.EnergyEvent; 
     8import schedframe.resources.computing.profiles.energy.EnergyEventType; 
    89import schedframe.resources.computing.profiles.energy.power.StandardPowerStateName; 
    910import schedframe.scheduling.manager.tasks.JobRegistry; 
     
    2021                        try { 
    2122                                if(resource.getStatus() == ResourceStatus.BUSY) 
    22                                         powerConsumption = cpu.getPowerInterface().getPowerConsumption(cpu.getPowerInterface().getPState()); 
     23                                        powerConsumption = 60; 
     24                                        //powerConsumption = cpu.getPowerInterface().getPowerConsumption(cpu.getPowerInterface().getPState()); 
    2325                                else { 
    24                                         powerConsumption = cpu.getPowerInterface().getPowerConsumption(StandardPowerStateName.ON); 
     26                                        powerConsumption = 10; 
     27                                        //powerConsumption = cpu.getPowerInterface().getPowerConsumption(StandardPowerStateName.ON); 
    2528                                } 
    26                         } catch (NoSuchFieldException e) { 
     29                        } catch (Exception e) { 
    2730                                try { 
    2831                                        powerConsumption = cpu.getPowerInterface().getPowerConsumption(StandardPowerStateName.ON); 
     
    3235                        } 
    3336                } 
     37                if(event.getType() == EnergyEventType.RESOURCE_UTILIZATION_CHANGED) 
     38                        powerConsumption = powerConsumption/2; 
    3439                return powerConsumption; 
    3540        } 
Note: See TracChangeset for help on using the changeset viewer.