TimeStampApplication3.java | TimeStampApplication4.java | ||
Arrays now contain ObjectName instances |
|||
164 | generatorManagers.add(generatorManager); stateMachines.add(generatorManager); | 164 | generatorManagers.add(generatorManagerName); stateMachines.add(generatorManagerName); |
invokeStateMachines replaces iteration over stateMachines array. |
|||
183 | final Iterator stateMachineIterator = stateMachines.iterator(); while (stateMachineIterator.hasNext()) { ((TimeStampStateMachine) stateMachineIterator.next()).end(); } | 183 | invokeStateMachines("end"); |
198 | final Iterator stateMachineIterator = stateMachines.iterator(); while (stateMachineIterator.hasNext()) { ((TimeStampStateMachine) stateMachineIterator.next()).dispose(); } | 194 | invokeStateMachines("dispose"); |
236 | final Iterator stateMachineIterator = stateMachines.iterator(); while (stateMachineIterator.hasNext()) { ((TimeStampStateMachine) stateMachineIterator.next()).initialize(); } | 238 | invokeStateMachines("initialize"); |
262 | final Iterator stateMachineIterator = stateMachines.iterator(); while (stateMachineIterator.hasNext()) { ((TimeStampStateMachine) stateMachineIterator.next()).begin(); } | 272 | invokeStateMachines("begin"); |
Invocation of the setOutputLink and setInputLinks is handled by JMX. |
|||
252 | final TimeStampGeneratorManager generatorManager = ((TimeStampGeneratorManager) generatorIterator.next()); | ||
255 | generatorManager.setOutputLink(communicationsLink); | 251 | try { mbeanServer.invoke((ObjectName) generatorIterator.next(), "setOutputLink", new Object[]{new String(LINK_ROOT + count)}, new String[]{"java.lang.String"}); } catch (Exception e) { e.printStackTrace(); } |
259 | splicerManager.setInputLinks(inputLinks); | 262 | try { mbeanServer.invoke(splicerManagerName, "setInputLinks", new Object[]{inputLinks}, new String[]{"java.util.Collection"}); } catch (Exception e) { e.printStackTrace(); } |