接口 NotificationPublisher
- 所有已知实现类:
ModelMBeanNotificationPublisher
public interface NotificationPublisher
Simple interface allowing Spring-managed MBeans to publish JMX notifications without being aware of how those notifications are being transmitted to theMBeanServer
.Managed resources can access a
NotificationPublisher
by implementing theNotificationPublisherAware
interface. After a particular managed resource instance is registered with theMBeanServer
, Spring will inject aNotificationPublisher
instance into it if that resource implements theNotificationPublisherAware
inteface.Each managed resource instance will have a distinct instance of a
NotificationPublisher
implementation. This instance will keep track of all theNotificationListeners
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.
- 从以下版本开始:
- 2.0
- 作者:
- Rob Harrop
- 另请参阅:
NotificationPublisherAware
,MBeanExporter
方法概要
所有方法 实例方法 抽象方法 修饰符和类型 方法 说明 void
sendNotification(Notification notification)
Send the specifiedNotification
to all registeredNotificationListeners
.
方法详细资料
sendNotification
void sendNotification(Notification notification) throws UnableToSendNotificationException
Send the specifiedNotification
to all registeredNotificationListeners
. Managed resources are not responsible for managing the list of registeredNotificationListeners
; that is performed automatically.- 参数:
notification
- the JMX Notification to send- 抛出:
UnableToSendNotificationException
- if sending failed