Changeset 1330 for DCWoRMS/branches


Ignore:
Timestamp:
03/31/14 17:12:50 (11 years ago)
Author:
wojtekp
Message:
 
File:
1 edited

Legend:

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

    r1311 r1330  
    33import gridsim.GridSimTags; 
    44import gridsim.dcworms.DCWormsTags; 
    5 import gridsim.dcworms.filter.ResourceEventFilter; 
    65 
    76import java.util.ArrayList; 
     
    1413import schedframe.events.ResourceEventCommand; 
    1514import schedframe.events.scheduling.EventReason; 
     15import schedframe.events.scheduling.ResourceStateChangedEvent; 
    1616import schedframe.events.scheduling.SchedulingEvent; 
    1717import schedframe.events.scheduling.SchedulingEventCommand; 
     
    7474        public void setParent(ComputingResource newParent) { 
    7575                parent = newParent; 
    76                 if(this.getLoadInterface().getLoadCalendar().getLoadDistribution().size() == 0){ 
     76                /*if(this.getLoadInterface().getLoadCalendar().getLoadDistribution().size() == 0){ 
    7777                        this.getLoadInterface().getLoadCalendar().getLoadDistribution().addAll(parent.getLoadInterface().getLoadCalendar().getLoadDistribution()); 
    78                 } 
     78                }*/ 
    7979        } 
    8080 
     
    254254                                //ResourceEventFilter filter = new ResourceEventFilter(src.hashCode(), DCWormsTags.UPDATE_PROCESSING); 
    255255                                //scheduler.sim_cancel(filter, null); 
    256                                 scheduler.sendInternal(GridSimTags.SCHEDULE_NOW, DCWormsTags.UPDATE_PROCESSING, src); 
     256                                ResourceStateChangedEvent rscEvent = (ResourceStateChangedEvent) event; 
     257                                EnergyEventType eeType = (EnergyEventType)rscEvent.getEventType(); 
     258                                scheduler.sendInternal(GridSimTags.SCHEDULE_NOW, DCWormsTags.RESOURCE_STATE_CHANGED, src); 
     259                                switch(eeType){ 
     260                                 
     261                                        case FREQUENCY_CHANGED: { 
     262                                                scheduler.sendInternal(GridSimTags.SCHEDULE_NOW, DCWormsTags.UPDATE_PROCESSING, src); 
     263                                                break; 
     264                                        } 
     265                                } 
     266 
    257267                        } else if(parent != null) 
    258268                                parent.getEventHandler().handleSchedulingEvent(event); 
Note: See TracChangeset for help on using the changeset viewer.