Class AbstractConfigurableMBeanInfoAssembler

All Implemented Interfaces:
MBeanInfoAssembler
Direct Known Subclasses:
InterfaceBasedMBeanInfoAssembler, MethodExclusionMBeanInfoAssembler, MethodNameBasedMBeanInfoAssembler, SimpleReflectiveMBeanInfoAssembler

public abstract class AbstractConfigurableMBeanInfoAssembler extends AbstractReflectiveMBeanInfoAssembler
Base class for MBeanInfoAssemblers that support configurable JMX notification behavior.
Since:
2.0
Author:
Rob Harrop, Juergen Hoeller
  • Constructor Details

    • AbstractConfigurableMBeanInfoAssembler

      public AbstractConfigurableMBeanInfoAssembler()
  • Method Details

    • setNotificationInfos

      public void setNotificationInfos(ManagedNotification[] notificationInfos)
    • setNotificationInfoMappings

      public void setNotificationInfoMappings(Map<String,Object> notificationInfoMappings)
    • getNotificationInfo

      protected ModelMBeanNotificationInfo[] getNotificationInfo(Object managedBean, String beanKey)
      Description copied from class: AbstractMBeanInfoAssembler
      Get the notification metadata for the MBean resource. Subclasses should implement this method to return the appropriate metadata for all notifications that should be exposed in the management interface for the managed resource.

      Default implementation returns an empty array of ModelMBeanNotificationInfo.

      Overrides:
      getNotificationInfo in class AbstractMBeanInfoAssembler
      Parameters:
      managedBean - the bean instance (might be an AOP proxy)
      beanKey - the key associated with the MBean in the beans map of the MBeanExporter
      Returns:
      the notification metadata