Changeset 1421 for DCWoRMS/branches


Ignore:
Timestamp:
07/15/14 16:37:50 (11 years ago)
Author:
wojtekp
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • DCWoRMS/branches/coolemall/src/test/EventManager.java

    r1398 r1421  
    1414import schedframe.Initializable; 
    1515import schedframe.SimulatedEnvironment; 
    16 import schedframe.events.Event; 
    1716import schedframe.events.ResourceEventCommand; 
    1817import schedframe.exceptions.ModuleException; 
     
    2019import schedframe.resources.ResourceType; 
    2120import schedframe.resources.computing.ComputingResource; 
     21import schedframe.resources.computing.profiles.energy.ResourceEvent; 
    2222import schedframe.scheduling.Scheduler; 
    2323import schedframe.scheduling.plugin.Module; 
     
    6363                switch (ev.get_tag()) { 
    6464 
    65                 case DCWormsTags.TO_COMP_RESOURCES: 
     65                case DCWormsTags.TO_RESOURCES: 
    6666                        sendToResources(ev); 
    6767                        break; 
     
    110110                } 
    111111                 
    112                  
    113112                for(Scheduler scheduler: allSchedulers){ 
    114113                        //sendInternal(delay, DCWormsTags.TO_SCHEDULERS, scheduler.get_id()); 
     
    117116        } 
    118117         
    119         public void sendToResources(ResourceType type, double delay, Event event){ 
    120                 List<ComputingResource> allComputingResources = new ArrayList<ComputingResource>(); 
     118        public void sendToResources(ResourceType type, double delay, ResourceEvent event){ 
     119                List<ComputingResource> computingResources = new ArrayList<ComputingResource>(); 
    121120 
    122121                if (simEnv.getComputingResources() != null) { 
    123122                        for(ComputingResource compRes: simEnv.getComputingResources()){ 
    124                                 allComputingResources.addAll(compRes.getDescendantsByType(type)); 
    125                         } 
    126                 } 
    127                 sendInternal(delay, DCWormsTags.TO_COMP_RESOURCES, new ResourceBroadcastOrder(allComputingResources, event)); 
    128         } 
    129          
    130         public void sendToAllResources(double delay, Event event){ 
    131                 List<ComputingResource> allComputingResources = new ArrayList<ComputingResource>(); 
     123                                computingResources.addAll(compRes.getDescendantsByType(type)); 
     124                        } 
     125                } 
     126                sendInternal(delay, DCWormsTags.TO_RESOURCES, new ResourceBroadcastOrder(computingResources, event)); 
     127        } 
     128         
     129        public void sendToAllResources(double delay, ResourceEvent event){ 
     130                List<ComputingResource> computingResources = new ArrayList<ComputingResource>(); 
    132131 
    133132                if (simEnv.getComputingResources() != null) { 
     
    135134                        for(ComputingResource compRes: simEnv.getComputingResources()){ 
    136135                                toExamine.push(compRes); 
    137                                 allComputingResources.add(compRes); 
     136                                computingResources.add(compRes); 
    138137                        } 
    139138 
     
    145144                                        ComputingResource resourceChild = resources.get(i); 
    146145                                        toExamine.addLast(resourceChild); 
    147                                         allComputingResources.add(resourceChild); 
     146                                        computingResources.add(resourceChild); 
    148147                                } 
    149148                        } 
    150149                } 
    151                 sendInternal(delay, DCWormsTags.TO_COMP_RESOURCES, new ResourceBroadcastOrder(allComputingResources, event)); 
    152         } 
    153  
    154         public void sendToResource(String resourceName, double delay, Event event){ 
    155                 List<ComputingResource> allComputingResources = new ArrayList<ComputingResource>(); 
     150                sendInternal(delay, DCWormsTags.TO_RESOURCES, new ResourceBroadcastOrder(computingResources, event)); 
     151        } 
     152 
     153        public void sendToResource(String resourceName, double delay, ResourceEvent event){ 
     154                List<ComputingResource> computingResources = new ArrayList<ComputingResource>(); 
    156155 
    157156                try { 
    158                         allComputingResources.add(SimulatedEnvironment.getComputingResourceByName(resourceName)); 
     157                        computingResources.add(SimulatedEnvironment.getComputingResourceByName(resourceName)); 
    159158                } catch (ResourceException e) { 
    160159 
    161160                } 
    162                 sendInternal(delay, DCWormsTags.TO_COMP_RESOURCES, new ResourceBroadcastOrder(allComputingResources, event)); 
     161                sendInternal(delay, DCWormsTags.TO_RESOURCES, new ResourceBroadcastOrder(computingResources, event)); 
    163162        } 
    164163         
     
    167166                 
    168167                ResourceBroadcastOrder rbo = (ResourceBroadcastOrder)ev.get_data(); 
    169                 List<ComputingResource> allComputingResources = rbo.getComputingResources(); 
    170                 Event event = rbo.getEvent(); 
    171                 for(ComputingResource compRes: allComputingResources){ 
     168                List<ComputingResource> computingResources = rbo.getComputingResources(); 
     169                ResourceEvent event = rbo.getEvent(); 
     170                for(ComputingResource compRes: computingResources){ 
    172171                        rec = new ResourceEventCommand(compRes); 
    173172                        rec.execute(event); 
     
    194193 
    195194        private List<ComputingResource> computingResources; 
    196         private Event event; 
    197          
    198         public ResourceBroadcastOrder(List<ComputingResource> computingResources, Event event) { 
     195        private ResourceEvent event; 
     196         
     197        public ResourceBroadcastOrder(List<ComputingResource> computingResources, ResourceEvent event) { 
    199198                super(); 
    200199                this.computingResources = computingResources; 
     
    206205        } 
    207206 
    208         public Event getEvent() { 
     207        public ResourceEvent getEvent() { 
    209208                return event; 
    210209        } 
Note: See TracChangeset for help on using the changeset viewer.