RoleTest.java 文件源码

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

项目:freeVM 作者:
/**
 * This test verifies getRoles method
 */

public Result testGetRoles() 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 unit1Name = new ObjectName(
            "mBeanServer:type=Unit,name=Unit1");
    mBeanServer.registerMBean(unit1, unit1Name);

    RoleInfo[] roleInfo = new RoleInfo[1];
    roleInfo[0] = new RoleInfo("unitRole", classPath, true, true, 0, 2,
            "usual role");

    relationService.createRelationType("RelationType", roleInfo);

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

    Role unitRole = new Role("unitRole", unitList);
    RoleList unitRoles = new RoleList();
    unitRoles.add(unitRole);

    String[] roleNameArray = { "unitRole" };

    ERelation externalRelation = new ERelation("externalRelation",
            relationServiceName, mBeanServer, "RelationType", unitRoles);
    mBeanServer.registerMBean(externalRelation, externalRelation
            .getRelationON());
    relationService.addRelation(externalRelation.getRelationON());

    try {
        relationService.getRoles("externalRelation", roleNameArray);
    } catch (Exception e) {
        return failed(e.toString());
    }
    return passed();
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号