assertEquals("service:jmx:rmi:///jndi/rmi://localhost:" + port + "/jmxrmi",
imi.getJMXServiceURL());
assertTrue(imi.isEnabled());
assertNotNull(imi.getMBeanServer());
WorkQueueManager manager = bus.getExtension(WorkQueueManager.class);
MBeanServer mbs = im.getMBeanServer();
ObjectName name = new ObjectName(ManagementConstants.DEFAULT_DOMAIN_NAME
+ ":type=WorkQueueManager,*");
Set s = mbs.queryNames(name, null);
StringBuilder b = new StringBuilder();
for (ObjectName o : CastUtils.cast(s, ObjectName.class)) {
b.append(o.toString());
assertTrue("expected " + expect + " in object name: " + o,
o.toString().indexOf("bus.id=" + expect + ",") != -1);
assertTrue("unexpected " + reject + " in object name: " + o,
o.toString().indexOf("bus.id=" + reject + ",") == -1);
b.append("\n");
}
assertEquals("Size is wrong: " + b.toString(), 1, s.size());
assertNotNull(manager.getNamedWorkQueue("testQueue"));
manager.getAutomaticWorkQueue();
name = new ObjectName(ManagementConstants.DEFAULT_DOMAIN_NAME
+ ":type=WorkQueues,*");
s = mbs.queryNames(name, null);
b = new StringBuilder();