caught = false;
try
{
MBeanServer server = MBeanServerFactory.newMBeanServer();
ObjectName name = new ObjectName("test:test=test");
server.registerMBean(new MBeanRunnable(true), name);
}
catch (NotCompliantMBeanException e)
{
caught = true;
}
assertTrue("Expected NotCompliantMBeanException for wrong management interface", caught);
caught = false;
try
{
MBeanServer server = MBeanServerFactory.newMBeanServer();
ObjectName name = new ObjectName("test:test=test");
server.registerMBean(new MBeanRunnable(0), name);
}
catch (NotCompliantMBeanException e)
{
caught = true;
}