TheMLetTagTest.java 文件源码

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

项目:freeVM 作者:
/**
 * Test for mandatory: Tags CODE, OBJECT, ARCHIVE, NAME, CODEBASE and arglist
 * Exception should be thrown if in conf mlet text file list of mlets
 */
public Result testWrongListOfMlets() throws Exception {
    try {
        MBeanServer server = MBeanServerFactory.createMBeanServer();
        MLet mlet = new MLet();
        ObjectName name = new ObjectName("test:name=mlet");

        server.registerMBean(mlet, name);
        Object obj = server.invoke(name, "getMBeansFromURL",
                new Object[] { MLET_URL + "WrongListMlet.conf" },
                new String[] { String.class.getName() });
        Set set = (Set) obj;
        Iterator i = set.iterator();
        while (i.hasNext()) {
            Object obj2 = i.next();
            if (obj2 instanceof javax.management.InstanceAlreadyExistsException) {

                return passed("Expected exception");
            } if(obj2 instanceof Exception) {

                return failed("Unexpected exception");
            }
        }
    } catch (Exception exp) {
        //exp.printStackTrace();
        return failed("Unexpected Exception");
    }
    return result();
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号