| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.springframework.jmx.export.assembler.AbstractMBeanInfoAssembler
org.springframework.jmx.export.assembler.AbstractReflectiveMBeanInfoAssembler
org.springframework.jmx.export.assembler.AbstractConfigurableMBeanInfoAssembler
org.springframework.jmx.export.assembler.MethodNameBasedMBeanInfoAssembler
public class MethodNameBasedMBeanInfoAssembler
Subclass of AbstractReflectiveMBeanInfoAssembler that allows
 to specify method names to be exposed as MBean operations and attributes.
 JavaBean getters and setters will automatically be exposed as JMX attributes.
 
You can supply an array of method names via the managedMethods
 property. If you have multiple beans and you wish each bean to use a different
 set of method names, then you can map bean keys (that is the name used to pass
 the bean to the MBeanExporter) to a list of method names using the
 methodMappings property.
 
If you specify values for both methodMappings and
 managedMethods, Spring will attempt to find method names in the
 mappings first. If no method names for the bean are found, it will use the
 method names defined by managedMethods.
setManagedMethods(java.lang.String[]), 
setMethodMappings(java.util.Properties), 
InterfaceBasedMBeanInfoAssembler, 
SimpleReflectiveMBeanInfoAssembler, 
MethodExclusionMBeanInfoAssembler, 
MBeanExporter| Field Summary | 
|---|
| Fields inherited from class org.springframework.jmx.export.assembler.AbstractReflectiveMBeanInfoAssembler | 
|---|
| ATTRIBUTE_OPERATION_VISIBILITY, FIELD_CLASS, FIELD_CURRENCY_TIME_LIMIT, FIELD_DEFAULT, FIELD_GET_METHOD, FIELD_LOG, FIELD_LOG_FILE, FIELD_PERSIST_LOCATION, FIELD_PERSIST_NAME, FIELD_PERSIST_PERIOD, FIELD_PERSIST_POLICY, FIELD_ROLE, FIELD_SET_METHOD, FIELD_VISIBILITY, ROLE_GETTER, ROLE_OPERATION, ROLE_SETTER | 
| Constructor Summary | |
|---|---|
| MethodNameBasedMBeanInfoAssembler() | |
| Method Summary | |
|---|---|
| protected  boolean | includeOperation(Method method,
                 String beanKey)Allows subclasses to vote on the inclusion of a particular operation. | 
| protected  boolean | includeReadAttribute(Method method,
                     String beanKey)Allows subclasses to vote on the inclusion of a particular attribute accessor. | 
| protected  boolean | includeWriteAttribute(Method method,
                      String beanKey)Allows subclasses to vote on the inclusion of a particular attribute mutator. | 
| protected  boolean | isMatch(Method method,
        String beanKey) | 
|  void | setManagedMethods(String[] methodNames)Set the array of method names to use for creating the management info. | 
|  void | setMethodMappings(Properties mappings)Set the mappings of bean keys to a comma-separated list of method names. | 
| Methods inherited from class org.springframework.jmx.export.assembler.AbstractConfigurableMBeanInfoAssembler | 
|---|
| getNotificationInfo, setNotificationInfoMappings, setNotificationInfos | 
| Methods inherited from class org.springframework.jmx.export.assembler.AbstractMBeanInfoAssembler | 
|---|
| checkManagedBean, getClassName, getClassToExpose, getClassToExpose, getConstructorInfo, getDescription, getMBeanInfo, getTargetClass | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public MethodNameBasedMBeanInfoAssembler()
| Method Detail | 
|---|
public void setManagedMethods(String[] methodNames)
methodMappings property.
methodNames - an array of method names indicating the methods to usesetMethodMappings(java.util.Properties)public void setMethodMappings(Properties mappings)
mappings - the mappins of bean keys to method names
protected boolean includeReadAttribute(Method method,
                                       String beanKey)
AbstractReflectiveMBeanInfoAssembler
includeReadAttribute in class AbstractReflectiveMBeanInfoAssemblermethod - the accessor MethodbeanKey - the key associated with the MBean in the beans map
 of the MBeanExporter
true if the accessor should be included in the management interface,
 otherwise false
protected boolean includeWriteAttribute(Method method,
                                        String beanKey)
AbstractReflectiveMBeanInfoAssembler
includeWriteAttribute in class AbstractReflectiveMBeanInfoAssemblermethod - the mutator Method.beanKey - the key associated with the MBean in the beans map
 of the MBeanExporter
true if the mutator should be included in the management interface,
 otherwise false
protected boolean includeOperation(Method method,
                                   String beanKey)
AbstractReflectiveMBeanInfoAssembler
includeOperation in class AbstractReflectiveMBeanInfoAssemblermethod - the operation methodbeanKey - the key associated with the MBean in the beans map
 of the MBeanExporter
protected boolean isMatch(Method method,
                          String beanKey)
| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||