@Test
public void testAdditionalKeys() throws Exception {
Hashtable<String,String> addKeys = new Hashtable<>();
addKeys.put("job", "jobid");
addKeys.put("device", ObjectName.quote("pi"));
ControlService cs = new JMXControlService(DOMAIN, addKeys);
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")));
assertEquals("jobid", on.getKeyProperty("job"));
assertEquals("pi", ObjectName.unquote(on.getKeyProperty("device")));
MBeanServer mbs = ManagementFactory.getPlatformMBeanServer();
assertTrue(mbs.isRegistered(on));
cs.unregister(controlId);
assertFalse(mbs.isRegistered(on));
}
JMXControlServiceTest.java 文件源码
java
阅读 19
收藏 0
点赞 0
评论 0
项目:quarks
作者:
评论列表
文章目录