Ignore:
Timestamp:
09/24/14 15:51:26 (11 years ago)
Author:
wojtekp
Message:
 
Location:
DCWoRMS/branches/coolemall/src/schedframe/resources/computing
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • DCWoRMS/branches/coolemall/src/schedframe/resources/computing/ComputingResource.java

    r1440 r1447  
    335335                        }                                        
    336336                } 
     337                 
     338                /*EnergyExtension ee = (EnergyExtension) extensionList.getExtension(ExtensionType.ENERGY_EXTENSION); 
     339                if(ee != null && ee.getPowerProfile() != null){ 
     340                        PluginConfiguration pluginConfig = ee.getPowerProfile().getEnergyEstimationPlugin().getConfiguration(); 
     341                        if (pluginConfig != null) { 
     342                                Map<EventType, Object> events = pluginConfig.getServedEvents(); 
     343                                if (events != null) { 
     344                                        Object obj = events.get(ResourceEventType.TIMER); 
     345                                        if (obj != null) { 
     346                                                int delay = (Integer) obj; 
     347                                                DataCenterWorkloadSimulator.getEventManager().sendToResource(getFullName(), delay, new ResourceEvent(ResourceEventType.TIMER, null)); 
     348                                        } 
     349                                } 
     350                        } 
     351                }*/ 
     352 
     353 
    337354                //alternative way 
    338355                //getEventHandler().handleResourceEvent(new EnergyEvent(EnergyEventType.AIRFLOW_STATE_CHANGED, "Resource controller")); 
  • DCWoRMS/branches/coolemall/src/schedframe/resources/computing/profiles/energy/power/plugin/EnergyPluginConfiguration.java

    r1415 r1447  
    11package schedframe.resources.computing.profiles.energy.power.plugin; 
    22 
     3import java.util.HashMap; 
    34import java.util.Map; 
    45 
    56import schedframe.PluginConfiguration; 
    6 import schedframe.events.scheduling.SchedulingEventType; 
     7import schedframe.events.EventType; 
     8 
    79 
    810public class EnergyPluginConfiguration  implements PluginConfiguration { 
    911         
    10         //private Map<SchedulingEventType, Object> events; 
     12        private Map<EventType, Object> events; 
    1113        private double powerCapLevel; 
    1214        private double powerFloorLevel; 
    1315 
    1416        public EnergyPluginConfiguration(){ 
    15                 //this.events = new HashMap<SchedulingEventType, Object>(); 
     17                this.events = new HashMap<EventType, Object>(2); 
    1618        } 
    1719         
    18         public void addServedEvent(SchedulingEventType eventType, Object argument){ 
    19                 //events.put(eventType, argument); 
     20        public void addServedEvent(EventType eventType, Object argument){ 
     21                this.events.put(eventType, argument); 
    2022        } 
    2123         
    22         public Map<SchedulingEventType, Object> getServedEvents() { 
    23                 //return events; 
    24                 return null; 
     24        public Map<EventType, Object> getServedEvents() { 
     25                return this.events; 
     26                //return null; 
    2527        } 
    2628 
Note: See TracChangeset for help on using the changeset viewer.