Class NotificationListenerBean

java.lang.Object
org.springframework.jmx.support.NotificationListenerHolder
org.springframework.jmx.export.NotificationListenerBean
All Implemented Interfaces:
InitializingBean

public class NotificationListenerBean extends NotificationListenerHolder implements InitializingBean
Helper class that aggregates a NotificationListener, a NotificationFilter, and an arbitrary handback object.

Also provides support for associating the encapsulated NotificationListener with any number of MBeans from which it wishes to receive Notifications via the mappedObjectNames property.

Note: This class supports Spring bean names as "mappedObjectNames" as well, as alternative to specifying JMX object names. Note that only beans exported by the same MBeanExporter are supported for such bean names.

Since:
2.0
Author:
Rob Harrop, Juergen Hoeller
See Also:
  • Constructor Details

    • NotificationListenerBean

      public NotificationListenerBean()
      Create a new instance of the NotificationListenerBean class.
    • NotificationListenerBean

      public NotificationListenerBean(NotificationListener notificationListener)
      Create a new instance of the NotificationListenerBean class.
      Parameters:
      notificationListener - the encapsulated listener
  • Method Details

    • afterPropertiesSet

      public void afterPropertiesSet()
      Description copied from interface: InitializingBean
      Invoked by the containing BeanFactory after it has set all bean properties and satisfied BeanFactoryAware, ApplicationContextAware etc.

      This method allows the bean instance to perform validation of its overall configuration and final initialization when all bean properties have been set.

      Specified by:
      afterPropertiesSet in interface InitializingBean