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.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
.
[Expand]
Inherited Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
org.springframework.jmx.export.assembler.AbstractReflectiveMBeanInfoAssembler
|
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Set the array of method names to use for creating the management info.
| |||||||||||
Set the mappings of bean keys to a comma-separated list of method names.
|
Protected Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Allows subclasses to vote on the inclusion of a particular operation.
| |||||||||||
Allows subclasses to vote on the inclusion of a particular attribute accessor.
| |||||||||||
Allows subclasses to vote on the inclusion of a particular attribute mutator.
| |||||||||||
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
org.springframework.jmx.export.assembler.AbstractConfigurableMBeanInfoAssembler
| |||||||||||
From class
org.springframework.jmx.export.assembler.AbstractReflectiveMBeanInfoAssembler
| |||||||||||
From class
org.springframework.jmx.export.assembler.AbstractMBeanInfoAssembler
| |||||||||||
From class
java.lang.Object
| |||||||||||
From interface
org.springframework.jmx.export.assembler.MBeanInfoAssembler
|
Set the array of method names to use for creating the management info.
These method names will be used for a bean if no entry corresponding to
that bean is found in the methodMappings
property.
methodNames | an array of method names indicating the methods to use |
---|
Set the mappings of bean keys to a comma-separated list of method names. The property key should match the bean key and the property value should match the list of method names. When searching for method names for a bean, Spring will check these mappings first.
mappings | the mappins of bean keys to method names |
---|
Allows subclasses to vote on the inclusion of a particular operation.
method | the operation method |
---|---|
beanKey | the key associated with the MBean in the beans map
of the MBeanExporter |
Allows subclasses to vote on the inclusion of a particular attribute accessor.
method | the accessor Method |
---|---|
beanKey | 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
Allows subclasses to vote on the inclusion of a particular attribute mutator.
method | 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