Ignore:
Timestamp:
07/15/14 16:26:31 (11 years ago)
Author:
wojtekp
Message:
 
Location:
DCWoRMS/branches/coolemall/src/schedframe/resources/computing/profiles/load
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • DCWoRMS/branches/coolemall/src/schedframe/resources/computing/profiles/load/LoadExtension.java

    r1285 r1415  
    77import schedframe.resources.computing.extensions.ExtensionException; 
    88import schedframe.resources.computing.extensions.ExtensionType; 
    9 import schedframe.resources.computing.profiles.energy.EnergyEvent; 
    10 import schedframe.resources.computing.profiles.energy.EnergyEventType; 
     9import schedframe.resources.computing.profiles.energy.ResourceEvent; 
     10import schedframe.resources.computing.profiles.energy.ResourceEventType; 
    1111import schedframe.resources.computing.profiles.load.ui.LoadInterface; 
    1212import schedframe.resources.devices.PhysicalResource; 
     
    2929                if(loadProfile == null || loadProfile.getLoadEstimationPlugin() == null) 
    3030                        return false; 
    31                 if(event.getType().getName().equals(EnergyEventType.POWER_STATE_CHANGED.getName())) 
     31                if(event.getType().getName().equals(ResourceEventType.POWER_STATE_CHANGED.getName())) 
    3232                        return true; 
    33                 else if(event.getType().getName().equals(EnergyEventType.FREQUENCY_CHANGED.getName())) 
     33                else if(event.getType().getName().equals(ResourceEventType.CPU_FREQUENCY_CHANGED.getName())) 
    3434                        return true; 
    35                 else if(event.getType().getName().equals(EnergyEventType.TASK_STARTED.getName())) 
     35                else if(event.getType().getName().equals(ResourceEventType.TASK_STARTED.getName())) 
    3636                        return true; 
    37                 else if(event.getType().getName().equals(EnergyEventType.TASK_FINISHED.getName())) 
     37                else if(event.getType().getName().equals(ResourceEventType.TASK_FINISHED.getName())) 
    3838                        return true; 
    39                 else if(event.getType().getName().equals(EnergyEventType.RESOURCE_UTILIZATION_CHANGED.getName())) 
     39                else if(event.getType().getName().equals(ResourceEventType.UTILIZATION_CHANGED.getName())) 
    4040                        return true;             
    4141                else return false; 
     
    4444        public void handleEvent(Event event) { 
    4545                 
    46                 EnergyEvent enEvent = (EnergyEvent)event; 
     46                ResourceEvent enEvent = (ResourceEvent)event; 
    4747                double load = 0; 
    4848                try{ 
     
    5454                                break; 
    5555                                 
    56                         case FREQUENCY_CHANGED: 
     56                        case CPU_FREQUENCY_CHANGED: 
    5757                                load = loadProfile.getLoadEstimationPlugin().estimateUtlization(enEvent, new JobRegistryImpl(resource.getFullName()), resource); 
    5858                                loadProfile.addToLoadHistory(load); 
     
    6969                                break; 
    7070                                 
    71                         case RESOURCE_UTILIZATION_CHANGED: 
     71                        case UTILIZATION_CHANGED: 
    7272                                load = loadProfile.getLoadEstimationPlugin().estimateUtlization(enEvent, new JobRegistryImpl(resource.getFullName()), resource); 
    7373                                loadProfile.addToLoadHistory(load); 
  • DCWoRMS/branches/coolemall/src/schedframe/resources/computing/profiles/load/plugin/LoadEstimationPlugin.java

    r1285 r1415  
    22 
    33import schedframe.Plugin; 
    4 import schedframe.resources.computing.profiles.energy.EnergyEvent; 
     4import schedframe.resources.computing.profiles.energy.ResourceEvent; 
    55import schedframe.resources.devices.PhysicalResource; 
    66import schedframe.scheduling.manager.tasks.JobRegistry; 
     
    88public interface LoadEstimationPlugin extends Plugin { 
    99         
    10         public double estimateUtlization(EnergyEvent event, JobRegistry jobRegistry, PhysicalResource resource); 
     10        public double estimateUtlization(ResourceEvent event, JobRegistry jobRegistry, PhysicalResource resource); 
    1111 
    1212 
Note: See TracChangeset for help on using the changeset viewer.