/**
* Standalone entry point.
*
* Run the test and report to stdout.
*/
public static void main(String args[]) throws Exception {
echo(">>> Create MBeanServer");
MBeanServer server = MBeanServerFactory.newMBeanServer();
echo(">>> Default Domain: " + server.getDefaultDomain());
echo(">>> Create and register Test MBean");
Test mbean = new Test();
ObjectName name = ObjectName.getInstance(":type=Test");
server.registerMBean(mbean, name);
echo(">>> Set entered flag to false in Test MBean");
mbean.entered = false;
echo(">>> Query Names:");
Set<ObjectName> names = server.queryNames(null, null);
for (ObjectName on : names) {
echo("\t" + on.toString());
}
echo(">>> Entered flag = " + mbean.entered);
if (mbean.entered) {
echo(">>> Test FAILED!");
throw new IllegalArgumentException("getMBeanInfo got called");
} else {
echo(">>> Test PASSED!");
}
}
AvoidGetMBeanInfoCallsTest.java 文件源码
java
阅读 20
收藏 0
点赞 0
评论 0
项目:jdk8u-jdk
作者:
评论列表
文章目录