private static MBeanInfo generateMBeanInfo(final Module module,
final Map<String, AttributeHolder> attributeHolderMap, final MBeanOperationInfo[] operations,
final Set<Class<?>> jmxInterfaces) {
String description = findDescription(module.getClass(), jmxInterfaces);
MBeanConstructorInfo[] constructors = new MBeanConstructorInfo[0];
List<MBeanAttributeInfo> attributes = new ArrayList<>(attributeHolderMap.size());
for (AttributeHolder attributeHolder : attributeHolderMap.values()) {
attributes.add(attributeHolder.toMBeanAttributeInfo());
}
return new MBeanInfo(module.getClass().getName(), description, attributes.toArray(new MBeanAttributeInfo[0]),
constructors, operations, new MBeanNotificationInfo[0]);
}
AbstractDynamicWrapper.java 文件源码
java
阅读 22
收藏 0
点赞 0
评论 0
项目:hashsdn-controller
作者:
评论列表
文章目录