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
public class SimpleReflectiveMBeanInfoAssembler extends AbstractConfigurableMBeanInfoAssembler
Simple subclass ofAbstractReflectiveMBeanInfoAssembler
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 Constructor Description SimpleReflectiveMBeanInfoAssembler()
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
includeOperation(Method method, String beanKey)
Always returnstrue
.protected boolean
includeReadAttribute(Method method, String beanKey)
Always returnstrue
.protected boolean
includeWriteAttribute(Method method, String beanKey)
Always returnstrue
.Methods inherited from class org.springframework.jmx.export.assembler.AbstractConfigurableMBeanInfoAssembler
getNotificationInfo, setNotificationInfoMappings, setNotificationInfos
Methods 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, setUseStrictCasing
Methods inherited from class org.springframework.jmx.export.assembler.AbstractMBeanInfoAssembler
checkManagedBean, getClassName, getClassToExpose, getClassToExpose, getConstructorInfo, getDescription, getMBeanInfo, getTargetClass
Constructor Detail
SimpleReflectiveMBeanInfoAssembler
public SimpleReflectiveMBeanInfoAssembler()
Method Detail
includeReadAttribute
protected boolean includeReadAttribute(Method method, String beanKey)
Always returnstrue
.- Specified by:
includeReadAttribute
in classAbstractReflectiveMBeanInfoAssembler
- Parameters:
method
- the accessorMethod
beanKey
- the key associated with the MBean in the beans map of theMBeanExporter
- Returns:
true
if the accessor should be included in the management interface, otherwisefalse
includeWriteAttribute
protected boolean includeWriteAttribute(Method method, String beanKey)
Always returnstrue
.- Specified by:
includeWriteAttribute
in classAbstractReflectiveMBeanInfoAssembler
- Parameters:
method
- the mutatorMethod
.beanKey
- the key associated with the MBean in the beans map of theMBeanExporter
- Returns:
true
if the mutator should be included in the management interface, otherwisefalse
includeOperation
protected boolean includeOperation(Method method, String beanKey)
Always returnstrue
.- Specified by:
includeOperation
in 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