|
|
| New member data |
|
|
68 |
private static ObjectName applicationName; |
|
|
74 |
private static String generatorManagerNameLeader =
"devguide.component:type=TimeStampGeneratorManager,id="; |
|
|
79 |
private static ObjectName splicerManagerName; |
Register the app object and its components with the MBeanServer |
|
|
101 |
private final MBeanServer mbeanServer; |
|
|
138 |
mbeanServer = Ice3Jmx.getMBeanServer();
Ice3Jmx.registerXMbean(this,
applicationName,
mbeanServer);
|
|
|
156 |
final ObjectName generatorManagerName =
new ObjectName(generatorManagerNameLeader + count);
Ice3Jmx.registerXMbean(generatorManager,
generatorManagerName,
mbeanServer);
|
|
|
171 |
Ice3Jmx.registerXMbean(splicerManager,
splicerManagerName,
mbeanServer);
|
Divide the end method. |
| 123 |
Iterator stateMachineIterator = stateMachines.iterator(); |
183 |
final Iterator stateMachineIterator =
stateMachines.iterator(); |
| 132 |
stateMachineIterator = stateMachines.iterator();
while (stateMachineIterator.hasNext()) {
((TimeStampStateMachine)
stateMachineIterator.next()).dispose();
}
|
195 |
public void dispose()
{
final Iterator stateMachineIterator =
stateMachines.iterator();
while (stateMachineIterator.hasNext()) {
((TimeStampStateMachine)
stateMachineIterator.next()).dispose();
}
try {
for (int count = 0;
GENERATOR_COUNT != count;
count++) {
final ObjectName generatorManagerName =
new ObjectName(generatorManagerNameLeader +
count);
mbeanServer.unregisterMBean(generatorManagerName);
}
mbeanServer.unregisterMBean(splicerManagerName);
mbeanServer.unregisterMBean(applicationName);
} catch (Exception e) {
e.printStackTrace();
}
}
|
| Create and start HtmlAdaptor if needed. |
|
|
276 |
if (null == Ice3Jmx.getMBeanServer()) {
try {
final MBeanServer server =
MBeanServerFactory.createMBeanServer(
Ice3Jmx.SERVER_DEFAULT_DOMAIN);
final HtmlAdaptorServer htmlAdaptor = new HtmlAdaptorServer();
final ObjectName adapterName =
new ObjectName("Adaptor:name=htmlAdaptor,port=8082");
server.registerMBean(htmlAdaptor,
adapterName);
htmlAdaptor.start();
} catch (Exception e) {
throw new Exception("Could not install working MBean box.");
}
}
|