@Test
public void testControlObject() throws Exception {
ControlService cs = new JMXControlService(DOMAIN, new Hashtable<>());
String type = "timer";
String id = "a";
String alias = "ControlA";
String controlId = cs.registerControl(type, id, alias, TimerMBean.class, new Timer());
assertNotNull(controlId);
ObjectName on = ObjectName.getInstance(controlId);
assertEquals(DOMAIN, on.getDomain());
assertEquals(type, ObjectName.unquote(on.getKeyProperty("type")));
assertEquals(id, ObjectName.unquote(on.getKeyProperty("id")));
assertEquals(alias, ObjectName.unquote(on.getKeyProperty("alias")));
assertEquals(TimerMBean.class.getName(), ObjectName.unquote(on.getKeyProperty("interface")));
MBeanServer mbs = ManagementFactory.getPlatformMBeanServer();
assertTrue(mbs.isRegistered(on));
cs.unregister(controlId);
assertFalse(mbs.isRegistered(on));
}
JMXControlServiceTest.java 文件源码
java
阅读 21
收藏 0
点赞 0
评论 0
项目:quarks
作者:
评论列表
文章目录