Class SimpleReflectiveMBeanInfoAssembler
java.lang.Object
org.springframework.jmx.export.assembler.AbstractMBeanInfoAssembler
org.springframework.jmx.export.assembler.AbstractReflectiveMBeanInfoAssembler
org.springframework.jmx.export.assembler.AbstractConfigurableMBeanInfoAssembler
org.springframework.jmx.export.assembler.SimpleReflectiveMBeanInfoAssembler
- All Implemented Interfaces:
MBeanInfoAssembler
Simple subclass of
AbstractReflectiveMBeanInfoAssembler
that always votes yes for method and property inclusion, effectively exposing
all public methods and properties as operations and attributes.- Since:
- 1.2
- Author:
- Rob Harrop, Juergen Hoeller
-
Field Summary
Fields inherited from class org.springframework.jmx.export.assembler.AbstractReflectiveMBeanInfoAssembler
ATTRIBUTE_OPERATION_VISIBILITY, FIELD_CLASS, FIELD_CURRENCY_TIME_LIMIT, FIELD_DEFAULT, FIELD_DISPLAY_NAME, FIELD_GET_METHOD, FIELD_LOG, FIELD_LOG_FILE, FIELD_METRIC_CATEGORY, FIELD_METRIC_TYPE, FIELD_PERSIST_LOCATION, FIELD_PERSIST_NAME, FIELD_PERSIST_PERIOD, FIELD_PERSIST_POLICY, FIELD_ROLE, FIELD_SET_METHOD, FIELD_UNITS, FIELD_VISIBILITY, ROLE_GETTER, ROLE_OPERATION, ROLE_SETTER -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanincludeOperation(Method method, String beanKey) Always returnstrue.protected booleanincludeReadAttribute(Method method, String beanKey) Always returnstrue.protected booleanincludeWriteAttribute(Method method, String beanKey) Always returnstrue.Methods inherited from class org.springframework.jmx.export.assembler.AbstractConfigurableMBeanInfoAssembler
getNotificationInfo, setNotificationInfoMappings, setNotificationInfosMethods inherited from class org.springframework.jmx.export.assembler.AbstractReflectiveMBeanInfoAssembler
applyCurrencyTimeLimit, applyDefaultCurrencyTimeLimit, createModelMBeanOperationInfo, getAttributeDescription, getAttributeInfo, getClassForDescriptor, getDefaultCurrencyTimeLimit, getOperationDescription, getOperationInfo, getOperationParameters, getParameterNameDiscoverer, isExposeClassDescriptor, isUseStrictCasing, populateAttributeDescriptor, populateMBeanDescriptor, populateOperationDescriptor, setDefaultCurrencyTimeLimit, setExposeClassDescriptor, setParameterNameDiscoverer, setUseStrictCasingMethods inherited from class org.springframework.jmx.export.assembler.AbstractMBeanInfoAssembler
checkManagedBean, getClassName, getClassToExpose, getClassToExpose, getConstructorInfo, getDescription, getMBeanInfo, getTargetClass
-
Constructor Details
-
SimpleReflectiveMBeanInfoAssembler
public SimpleReflectiveMBeanInfoAssembler()
-
-
Method Details
-
includeReadAttribute
Always returnstrue.- Specified by:
includeReadAttributein classAbstractReflectiveMBeanInfoAssembler- Parameters:
method- the accessorMethodbeanKey- the key associated with the MBean in the beans map of theMBeanExporter- Returns:
trueif the accessor should be included in the management interface, otherwisefalse
-
includeWriteAttribute
Always returnstrue.- Specified by:
includeWriteAttributein classAbstractReflectiveMBeanInfoAssembler- Parameters:
method- the mutatorMethod.beanKey- the key associated with the MBean in the beans map of theMBeanExporter- Returns:
trueif the mutator should be included in the management interface, otherwisefalse
-
includeOperation
Always returnstrue.- Specified by:
includeOperationin classAbstractReflectiveMBeanInfoAssembler- Parameters:
method- the operation methodbeanKey- the key associated with the MBean in the beans map of theMBeanExporter- Returns:
- whether the operation should be included in the management interface
-