Interface MBeanInfoAssembler

All Known Subinterfaces:
AutodetectCapableMBeanInfoAssembler
All Known Implementing Classes:
AbstractConfigurableMBeanInfoAssembler, AbstractMBeanInfoAssembler, AbstractReflectiveMBeanInfoAssembler, InterfaceBasedMBeanInfoAssembler, MetadataMBeanInfoAssembler, MethodExclusionMBeanInfoAssembler, MethodNameBasedMBeanInfoAssembler, SimpleReflectiveMBeanInfoAssembler

public interface MBeanInfoAssembler
Interface to be implemented by all classes that can create management interface metadata for a managed resource.

Used by the MBeanExporter to generate the management interface for any bean that is not an MBean.

Since:
1.2
Author:
Rob Harrop, Juergen Hoeller
See Also:
  • Method Summary

    Modifier and Type
    Method
    Description
    getMBeanInfo(Object managedBean, String beanKey)
    Create the ModelMBeanInfo for the given managed resource.
  • Method Details

    • getMBeanInfo

      ModelMBeanInfo getMBeanInfo(Object managedBean, String beanKey) throws JMException
      Create the ModelMBeanInfo for the given managed resource.
      Parameters:
      managedBean - the bean that will be exposed (might be an AOP proxy)
      beanKey - the key associated with the managed bean
      Returns:
      the ModelMBeanInfo metadata object
      Throws:
      JMException - in case of errors