RoleTest.java 文件源码

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

项目:freeVM 作者:
/**
 * Step by step for verification that then MBean is unregistered Role
 * becomes incorrect
 * <ul>
 * <li>a. Create relation
 * <li>b. Unregister referenced MBean
 * <li>c. Verify that relation becomes incorrect
 * </ul>
 * 
 */
public Result testInfluenceMBeanUnregToRole() throws Exception {

    MBeanServer mBeanServer = MBeanServerFactory.createMBeanServer();

    RelationService relationService = new RelationService(true);
    ObjectName relationServiceName = new ObjectName(
            "mBeanServer:type=RelationService,name=rs");
    mBeanServer.registerMBean(relationService, relationServiceName);

    UnitMBean unit1 = new Unit();
    ObjectName unitName = new ObjectName("mBeanServer:type=Unit,name=Unit1");
    mBeanServer.registerMBean(unit1, unitName);

    RoleInfo[] roleInfo = new RoleInfo[1];
    roleInfo[0] = new RoleInfo("usualRole", classPath);

    relationService.createRelationType("internalRelationType", roleInfo);

    ArrayList unitList = new ArrayList();
    unitList.add(unitName);

    Role usualRole = new Role("usualRole", unitList);

    mBeanServer.unregisterMBean(unitName);

    if (relationService.checkRoleWriting(usualRole, "internalRelationType",
            Boolean.TRUE).byteValue() != 7) {
        return failed("unregisterMBean influence to Role incorrect");
    }
    return passed();
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号