Changeset 1300 for DCWoRMS/branches
- Timestamp:
- 03/19/14 18:23:01 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
DCWoRMS/branches/coolemall/src/test/EventManager.java
r1226 r1300 12 12 import java.util.Properties; 13 13 14 import schedframe.Initializable; 14 15 import schedframe.SimulatedEnvironment; 15 16 import schedframe.events.Event; 16 17 import schedframe.events.ResourceEventCommand; 17 18 import schedframe.exceptions.ModuleException; 19 import schedframe.exceptions.ResourceException; 18 20 import schedframe.resources.ResourceType; 19 21 import schedframe.resources.computing.ComputingResource; … … 24 26 public class EventManager extends GridSimCore implements Module{ 25 27 26 protected SimulatedEnvironment resourceController;28 protected SimulatedEnvironment simEnv; 27 29 28 30 public EventManager(String name, SimulatedEnvironment resourceController) throws Exception { 29 31 super(name, 1); 30 this. resourceController= resourceController;32 this.simEnv = resourceController; 31 33 } 32 34 33 35 public void body() { 34 35 36 37 for(Initializable initObj: simEnv.getToInit()){ 38 initObj.initiate(); 39 } 40 simEnv.setInitList(null); 41 36 42 // Process events until END_OF_SIMULATION is received from the 37 43 // GridSimShutdown Entity … … 87 93 public void sendToAllSchedulers(double delay, int tag, Object data){ 88 94 List<Scheduler> allSchedulers = new ArrayList<Scheduler>(); 89 if ( resourceController.getScheduler().getChildren() != null) {95 if (simEnv.getScheduler().getChildren() != null) { 90 96 LinkedList<Scheduler> toExamine = new LinkedList<Scheduler>(); 91 toExamine.push( resourceController.getScheduler());92 allSchedulers.add( resourceController.getScheduler());97 toExamine.push(simEnv.getScheduler()); 98 allSchedulers.add(simEnv.getScheduler()); 93 99 94 100 while (!toExamine.isEmpty()) { … … 114 120 List<ComputingResource> allComputingResources = new ArrayList<ComputingResource>(); 115 121 116 if ( resourceController.getComputingResources() != null) {117 for(ComputingResource compRes: resourceController.getComputingResources()){122 if (simEnv.getComputingResources() != null) { 123 for(ComputingResource compRes: simEnv.getComputingResources()){ 118 124 allComputingResources.addAll(compRes.getDescendantsByType(type)); 119 125 } … … 125 131 List<ComputingResource> allComputingResources = new ArrayList<ComputingResource>(); 126 132 127 if ( resourceController.getComputingResources() != null) {133 if (simEnv.getComputingResources() != null) { 128 134 LinkedList<ComputingResource> toExamine = new LinkedList<ComputingResource>(); 129 for(ComputingResource compRes: resourceController.getComputingResources()){135 for(ComputingResource compRes: simEnv.getComputingResources()){ 130 136 toExamine.push(compRes); 131 137 allComputingResources.add(compRes); … … 146 152 } 147 153 154 public void sendToResource(String resourceName, double delay, Event event){ 155 List<ComputingResource> allComputingResources = new ArrayList<ComputingResource>(); 156 157 try { 158 allComputingResources.add(SimulatedEnvironment.getComputingResourceByName(resourceName)); 159 } catch (ResourceException e) { 160 161 } 162 sendInternal(delay, DCWormsTags.TO_COMP_RESOURCES, new ResourceBroadcastOrder(allComputingResources, event)); 163 } 164 148 165 private void sendToResources(Sim_event ev){ 149 166 ResourceEventCommand rec;
Note: See TracChangeset
for help on using the changeset viewer.