Changeset 94 for branches/supervisor/src/main/java
- Timestamp:
- 10/01/13 19:28:26 (12 years ago)
- Location:
- branches/supervisor/src/main/java/omq/supervisor
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/supervisor/src/main/java/omq/supervisor/SupervisorImpl.java
r93 r94 91 91 if (broker.hasObject(reference) && (numObjects - 1) >= minObjects) { 92 92 broker.deleteObject(reference); 93 break; 93 94 } 94 95 } … … 96 97 } catch (Exception io) { 97 98 // The queue doesn't exist & the channel has been closed 98 }99 100 for (RemoteBroker broker : brokers) {101 if (!broker.hasObject(reference) && minObjects >= numObjects) {102 broker.spawnObject(reference, settings.getClassName(), settings.getProps());103 numObjects++;104 if (minObjects >= numObjects) {105 break;106 }107 }108 99 } 109 100 } -
branches/supervisor/src/main/java/omq/supervisor/SupervisorThread.java
r93 r94 55 55 System.out.println("Num Consumers: " + numConsumers + ", num Messages: " + numMessages); 56 56 57 if (maxMessages < numMessages || minObjects < numConsumers) {57 if (maxMessages < numMessages || numConsumers < minObjects ) { 58 58 System.out.println("SPAWN TIME!!"); 59 59 supervisor.spawnObject(settings); 60 60 // spawn: 61 // pregunta a tots i qui no té l'objecte li poses 62 } else if (numMessages < minMessages && minObjects > numConsumers) { 61 // pregunta a tots i qui no t�� l'objecte li poses 62 } else if (numMessages < minMessages && minObjects < numConsumers) { 63 System.out.println("Unbinding object!!!"); 63 64 supervisor.unbindObject(settings); 64 65 // delete: 65 // pregunta a tots i qui t él'objecte li treus66 // pregunta a tots i qui t�� l'objecte li treus 66 67 } 67 68 }
Note: See TracChangeset
for help on using the changeset viewer.