@Override
public Object getAttribute(final String attributeName)
throws AttributeNotFoundException, MBeanException, ReflectionException {
if ("MBeanInfo".equals(attributeName)) {
return getMBeanInfo();
}
Object obj = null;
try {
obj = internalServer.getAttribute(objectNameInternal, attributeName);
} catch (final InstanceNotFoundException e) {
throw new MBeanException(e);
}
if (obj instanceof ObjectName) {
AttributeHolder attributeHolder = attributeHolderMap.get(attributeName);
if (attributeHolder.getRequireInterfaceOrNull() != null) {
obj = fixObjectName((ObjectName) obj);
}
return obj;
}
if (isDependencyListAttr(attributeName, obj)) {
obj = fixDependencyListAttribute(obj);
}
return obj;
}
AbstractDynamicWrapper.java 文件源码
java
阅读 24
收藏 0
点赞 0
评论 0
项目:hashsdn-controller
作者:
评论列表
文章目录