Changeset 1432 for DCWoRMS


Ignore:
Timestamp:
09/15/14 14:02:40 (11 years ago)
Author:
wojtekp
Message:
 
File:
1 edited

Legend:

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

    r1423 r1432  
    125125                ResourceEventCommand rec = new ResourceEventCommand(this); 
    126126                rec.execute(event); 
     127                if(event.getReason() != EventReason.SIM_INIT) 
     128                        triggerEventUp(event); 
    127129                if((scheduler != null && (parent != null && scheduler != parent.getScheduler()))  && !event.getSource().equals(scheduler.getFullName())){ 
    128130                        SchedulingEventCommand sec = new SchedulingEventCommand(this); 
     
    147149 
    148150        public void updateState(ResourceEvent event){ 
    149                 for (Device device: ((ComputingResourceCharacteristics)resourceCharacteristic).getDevices()) { 
     151                ResourceEventCommand rec = new ResourceEventCommand(this); 
     152                rec.execute(event); 
     153                /*for (Device device: ((ComputingResourceCharacteristics)resourceCharacteristic).getDevices()) { 
    150154                        for (Extension extension: device.getExtensionList()) { 
    151155                                if (extension.supportsEvent(event)) { 
     
    161165                                } 
    162166                        } 
    163                 } 
     167                }*/ 
    164168                 
    165169        } 
     
    264268                                } 
    265269                        } 
    266                         if(event.getReason() != EventReason.SIM_INIT) 
    267                                 triggerEventUp(event); 
     270 
    268271                } 
    269272                 
     
    334337        } 
    335338 
     339        public boolean contains(ComputingResource compRes){ 
     340                if(compRes.equals(this)){ 
     341                        return true; 
     342                } else { 
     343                        ComputingResource par = compRes.getParent(); 
     344                        while(par != null){ 
     345                                if (par.equals(this)){ 
     346                                        return true; 
     347                                }  
     348                                par = par.getParent(); 
     349                        }        
     350                } 
     351                return false; 
     352        } 
    336353} 
Note: See TracChangeset for help on using the changeset viewer.