/**
* 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();
}
RoleTest.java 文件源码
java
阅读 21
收藏 0
点赞 0
评论 0
项目:freeVM
作者:
评论列表
文章目录