public abstract class

AbstractConfigurableMBeanInfoAssembler

extends AbstractReflectiveMBeanInfoAssembler
java.lang.Object
   ↳ org.springframework.jmx.export.assembler.AbstractMBeanInfoAssembler
     ↳ org.springframework.jmx.export.assembler.AbstractReflectiveMBeanInfoAssembler
       ↳ org.springframework.jmx.export.assembler.AbstractConfigurableMBeanInfoAssembler
Known Direct Subclasses

Class Overview

Base class for MBeanInfoAssemblers that support configurable JMX notification behavior.

Summary

[Expand]
Inherited Constants
From class org.springframework.jmx.export.assembler.AbstractReflectiveMBeanInfoAssembler
Public Constructors
AbstractConfigurableMBeanInfoAssembler()
Public Methods
void setNotificationInfoMappings(Map<StringObject> notificationInfoMappings)
void setNotificationInfos(ManagedNotification[] notificationInfos)
Protected Methods
ModelMBeanNotificationInfo[] getNotificationInfo(Object managedBean, String beanKey)
Get the notification metadata for the MBean resource.
[Expand]
Inherited Methods
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

Public Constructors

public AbstractConfigurableMBeanInfoAssembler ()

Public Methods

public void setNotificationInfoMappings (Map<StringObject> notificationInfoMappings)

public void setNotificationInfos (ManagedNotification[] notificationInfos)

Protected Methods

protected ModelMBeanNotificationInfo[] getNotificationInfo (Object managedBean, String beanKey)

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.

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