Simple interface allowing Spring-managed MBeans to publish JMX notifications
without being aware of how those notifications are being transmitted to the
javax.management.MBeanServer .
Managed resources can access a NotificationPublisher by
implementing the
NotificationPublisherAware interface. After a particular
managed resource instance is registered with the
javax.management.MBeanServer ,
Spring will inject a NotificationPublisher instance into it if that
resource implements the
NotificationPublisherAware inteface.
Each managed resource instance will have a distinct instance of a
NotificationPublisher implementation. This instance will keep
track of all the
javax.management.NotificationListener NotificationListeners registered for a particular mananaged resource.
Any existing, user-defined MBeans should use standard JMX APIs for notification
publication; this interface is intended for use only by Spring-created MBeans.
author: Rob Harrop since: 2.0 See Also: NotificationPublisherAware See Also: org.springframework.jmx.export.MBeanExporter |