org.springframework.jmx.export.assembler
Class SimpleReflectiveMBeanInfoAssembler
java.lang.Object
   org.springframework.jmx.export.assembler.AbstractMBeanInfoAssembler
org.springframework.jmx.export.assembler.AbstractMBeanInfoAssembler
       org.springframework.jmx.export.assembler.AbstractReflectiveMBeanInfoAssembler
org.springframework.jmx.export.assembler.AbstractReflectiveMBeanInfoAssembler
           org.springframework.jmx.export.assembler.AbstractConfigurableMBeanInfoAssembler
org.springframework.jmx.export.assembler.AbstractConfigurableMBeanInfoAssembler
               org.springframework.jmx.export.assembler.SimpleReflectiveMBeanInfoAssembler
org.springframework.jmx.export.assembler.SimpleReflectiveMBeanInfoAssembler
- All Implemented Interfaces: 
- MBeanInfoAssembler
- public class SimpleReflectiveMBeanInfoAssembler 
- extends AbstractConfigurableMBeanInfoAssembler
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
 
| 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 | 
 
 
 
 
| Methods inherited from class org.springframework.jmx.export.assembler.AbstractReflectiveMBeanInfoAssembler | 
| applyCurrencyTimeLimit, applyDefaultCurrencyTimeLimit, createModelMBeanOperationInfo, getAttributeDescription, getAttributeInfo, getClassForDescriptor, getDefaultCurrencyTimeLimit, getOperationDescription, getOperationInfo, getOperationParameters, isExposeClassDescriptor, isUseStrictCasing, populateAttributeDescriptor, populateMBeanDescriptor, populateOperationDescriptor, setDefaultCurrencyTimeLimit, setExposeClassDescriptor, setUseStrictCasing | 
 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
SimpleReflectiveMBeanInfoAssembler
public SimpleReflectiveMBeanInfoAssembler()
includeReadAttribute
protected boolean includeReadAttribute(Method method,
                                       String beanKey)
- Always returns true.
 
- 
- Specified by:
- includeReadAttributein class- AbstractReflectiveMBeanInfoAssembler
 
- 
- Parameters:
- method- the accessor- Method
- beanKey- the key associated with the MBean in the beans map
 of the- MBeanExporter
- Returns:
- trueif the accessor should be included in the management interface,
 otherwise- false
 
includeWriteAttribute
protected boolean includeWriteAttribute(Method method,
                                        String beanKey)
- Always returns true.
 
- 
- Specified by:
- includeWriteAttributein class- AbstractReflectiveMBeanInfoAssembler
 
- 
- Parameters:
- method- the mutator- Method.
- beanKey- the key associated with the MBean in the beans map
 of the- MBeanExporter
- Returns:
- trueif the mutator should be included in the management interface,
 otherwise- false
 
includeOperation
protected boolean includeOperation(Method method,
                                   String beanKey)
- Always returns true.
 
- 
- Specified by:
- includeOperationin class- AbstractReflectiveMBeanInfoAssembler
 
- 
- Parameters:
- method- the operation method
- beanKey- the key associated with the MBean in the beans map
 of the- MBeanExporter
- Returns:
- whether the operation should be included in the management interface