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