/**
* Verify default fields of descriptor from ModelMBeanInfoSupport:
* name=nameofClassUsedInConstructor, descriptorType=mbean,
* displayName=nameofClassUsedInConstructor, persistPolicy=never, log=F,
* visibility=1.
* <ul>
* Step by step:
* <li>Create ModelMBeanInfoSupport object using ModelMBeanInfoSupport.
* <li>Extract a descriptor from created object using getMBeanDescriptor()
* method.
* <li>Verify that all default fields of the descriptor exist using
* getFieldValue(String inFieldName) method.
* <li>There are no other fields.
* <li>Convert the descriptor to xml.
* <li>Create new descriptor from xml using DescriptorSupport(String inStr)
* constructor.
* </ul>
*/
public Result testModelMBeanInfoSupport() throws Exception {
ModelMBeanInfoSupport modelMBeanInfoSupport = new ModelMBeanInfoSupport(
sampleClass.getName(), "description", null, null, null, null);
descriptor = modelMBeanInfoSupport.getMBeanDescriptor();
assertEquals(descriptor.getFieldValue("name"), sampleClass.getName());
assertEquals(descriptor.getFieldValue("descriptorType"), "mbean");
assertEquals(descriptor.getFieldValue("displayName"), sampleClass
.getName());
assertEquals(descriptor.getFieldValue("persistPolicy"), "never");
assertEquals(descriptor.getFieldValue("log"), "F");
assertEquals(descriptor.getFieldValue("visibility"), "1");
assertEquals(descriptor.getFieldValue("export"), "F");
assertEquals(descriptor.getFields().length, 7);
commonCheck();
return result();
}
DefaultDescriptorTest.java 文件源码
java
阅读 23
收藏 0
点赞 0
评论 0
项目:freeVM
作者:
评论列表
文章目录