JMXControlServiceTest.java 文件源码

java
阅读 24 收藏 0 点赞 0 评论 0

项目:quarks 作者:
@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));  
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号