MBeanInfoFactory.java 文件源码

java
阅读 18 收藏 0 点赞 0 评论 0

项目:wildfly-core 作者:
private OpenMBeanAttributeInfo getAttribute(String name) {
    final String escapedName = NameConverter.convertToCamelCase(name);
    ModelNode attribute = providedDescription.require(ATTRIBUTES).require(name);
    AttributeAccess access = resourceRegistration.getAttributeAccess(PathAddress.EMPTY_ADDRESS, name);
    if (access == null) {
        // Check for a bogus attribute in the description that's really a child
        Set<String> childTypes = resourceRegistration.getChildNames(PathAddress.EMPTY_ADDRESS);
        if (childTypes.contains(name)) {
            return null;
        }
    }
    final boolean writable = mutabilityChecker.mutable(pathAddress) && (access != null && access.getAccessType() == AccessType.READ_WRITE);

    return new OpenMBeanAttributeInfoSupport(
            escapedName,
            getDescription(attribute),
            converters.convertToMBeanType(attribute),
            true,
            writable,
            false,
            createAttributeDescriptor(attribute));
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号