当前页面:
在线文档首页 >
JBoss 4.0.1 sp1 jmx API Documentation 英文版文档
MBeanInfoConversion (JBoss/JMX API) - JBoss 4.0.1 sp1 jmx API Documentation 英文版文档
org.jboss.mx.metadata
Class MBeanInfoConversion
java.lang.Object
org.jboss.mx.metadata.MBeanInfoConversion
- All Implemented Interfaces:
- ModelMBeanConstants
- public class MBeanInfoConversion
- extends Object
- implements ModelMBeanConstants
Routines for converting MBeanInfo to ModelMBeanInfoSupport and stripping
ModelMBeanOperationInfos that are referred to in ModelMBeanAttributeInfos.
- Version:
- $Revision: 1.10 $
- Author:
- Juha Lindfors.
Fields inherited from interface org.jboss.mx.modelmbean.ModelMBeanConstants |
ACTION, ACTION_INFO, ALL_DESCRIPTORS, ATTRIBUTE_DESCRIPTOR, ATTRIBUTE_VALUE, CACHE_ALWAYS, CACHE_ALWAYS_LIMIT, CACHE_NEVER, CACHE_NEVER_LIMIT, CACHED_VALUE, CLASS, CONSTRUCTOR_DESCRIPTOR, CURRENCY_TIME_LIMIT, DEFAULT, DELEGATING_PM_OPERATION_DEFAULT_VALUE, DELEGATING_PM_OPERATION_DESCRIPTOR, DELEGATING_PM_SERVICE_DEFAULT_VALUE, DELEGATING_PM_SERVICE_DESCRIPTOR, DESCRIPTOR_TYPE, DISPLAY_NAME, EXPORT, GENERIC_MODELMBEAN_NOTIFICATION, GET_METHOD, HIGH_VISIBILITY, INFO, INTERCEPTORS, IS_IS, IS_READABLE, IS_WRITABLE, LAST_RETURNED_TIME_STAMP, LAST_UPDATED_TIME_STAMP, LAST_UPDATED_TIME_STAMP2, LOG, LOG_FILE, LOW_VISIBILITY, MBEAN_DESCRIPTOR, MBEAN_INFO_INJECTION_TYPE, MBEAN_SERVER_INJECTION_TYPE, MESSAGE_ID, MINIMAL_VISIBILITY, NAME, NORMAL_VISIBILITY, NOTIFICATION_DESCRIPTOR, OBJECT_NAME, OBJECT_NAME_INJECTION_TYPE, OBJECT_REF, OPERATION_DESCRIPTOR, PERSIST_INFO, PERSIST_LOCATION, PERSIST_NAME, PERSIST_PERIOD, PERSIST_POLICIES, PERSIST_POLICY, PERSISTENCE_MANAGER, PP_ALWAYS, PP_NEVER, PP_NO_MORE_OFTEN_THAN, PP_ON_TIMER, PP_ON_UPDATE, PRESENTATION_STRING, PROTOCOL_MAP, RESOURCE_CLASS, ROLE, ROLE_CONSTRUCTOR, ROLE_GETTER, ROLE_OPERATION, ROLE_SETTER, SET_METHOD, SEVERITY, SEVERITY_CRITICAL, SEVERITY_MAJOR, SEVERITY_MINOR, SEVERITY_NON_RECOVERABLE, SEVERITY_NORMAL, SEVERITY_UNKNOWN, SEVERITY_WARNING, TARGET_OBJECT, TARGET_TYPE, VISIBILITY |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MBeanInfoConversion
public MBeanInfoConversion()
toModelMBeanInfo
public static ModelMBeanInfoSupport toModelMBeanInfo(MBeanInfo info)
- Convert regular MBeanInfo into ModelMBeanInfo.
- Parameters:
info
- MBeanInfo to convert (such as the Standard MBean info)
toModelMBeanInfo
public static ModelMBeanInfoSupport toModelMBeanInfo(MBeanInfo info,
boolean createAttributeOperationMapping)
- Convert regular MBeanInfo to ModelMBeanInfo.
- Parameters:
info
- MBeanInfo to convert (such a the Standard MBean info)createAttributeOperationMapping
- setting this boolean to
true will automatically create the attribute operation
mapping for Model MBean managemenet attributes. Based on the
Standard MBean attribute naming conventions, the Model MBean
attribute descriptors are mapped to appropriate management
operations with the getMethod and setMethod
descriptor fields.
stripAttributeOperations
public static ModelMBeanInfoSupport stripAttributeOperations(ModelMBeanInfo info,
boolean stripAllRoles)
throws MBeanException
- Returns a ModelMBeanInfoSupport where ModelMBeanOperationInfos that are
referred to by ModelMBeanAttributeInfo getMethod or setMethod descriptor
fields are stripped out. If the stripAllRoles parameter is true
then all the referred-to operations will be stripped. Otherwise only
referred-to operations with a role of "getter" or "setter" will be stripped.
- Throws:
MBeanException
Copyright © 2002 JBoss Group, LLC. All Rights Reserved.