Ignore:
Timestamp:
11/28/16 13:52:44 (8 years ago)
Author:
wojtekp
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • DCWoRMS/branches/coolemall/src/schedframe/resources/computing/profiles/energy/EnergyExtension.java

    r1434 r1596  
    77 
    88import schedframe.events.Event; 
     9import schedframe.resources.computing.Node; 
     10import schedframe.resources.computing.Processor; 
    911import schedframe.resources.computing.extensions.Extension; 
    1012import schedframe.resources.computing.extensions.ExtensionException; 
     
    128130                if(event.getType().getName().equals(ResourceEventType.TEMPERATURE_CHANGED.getName())) 
    129131                        return true; 
     132                if(event.getType().getName().equals(ResourceEventType.TIMER.getName())) 
     133                        return true; 
    130134                 
    131135                else return false; 
     
    181185                                thermalProfile.addToTemperatureHistory(temperature); 
    182186                                break; 
     187                                 
     188                        case TIMER: 
     189                                power = powerProfile.getEnergyEstimationPlugin().estimatePowerConsumption(resEvent, new JobRegistryImpl(resource.getFullName()), resource); 
     190                                status = powerProfile.addToPowerUsageHistory(power); 
     191                                if(resource instanceof Processor || resource instanceof Node){ 
     192                                        temperature = powerProfile.getEnergyEstimationPlugin().estimateTemperature(resEvent, new JobRegistryImpl(resource.getFullName()), resource); 
     193                                        thermalProfile.addToTemperatureHistory(temperature);     
     194                                } 
     195                                break; 
    183196                        } 
    184197                }catch(Exception e){ 
Note: See TracChangeset for help on using the changeset viewer.