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 ofAbstractReflectiveMBeanInfoAssemblerthat 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 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, 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:
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
protected boolean includeWriteAttribute(Method method, String beanKey)
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
protected boolean includeOperation(Method method, String beanKey)
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