Class ModelMBeanNotificationPublisher
java.lang.Object
org.springframework.jmx.export.notification.ModelMBeanNotificationPublisher
- All Implemented Interfaces:
- NotificationPublisher
NotificationPublisher implementation that uses the infrastructure
 provided by the ModelMBean interface to track
 javax.management.NotificationListeners
 and send Notifications to those listeners.- Since:
- 2.0
- Author:
- Rob Harrop, Juergen Hoeller, Rick Evans
- See Also:
- 
Constructor SummaryConstructorsConstructorDescriptionModelMBeanNotificationPublisher(ModelMBeanNotificationBroadcaster modelMBean, ObjectName objectName, Object managedResource) Create a new instance of theModelMBeanNotificationPublisherclass that will publish allNotificationsto the suppliedModelMBean.
- 
Method SummaryModifier and TypeMethodDescriptionvoidsendNotification(Notification notification) Send the suppliedNotificationusing the wrappedModelMBeaninstance.
- 
Constructor Details- 
ModelMBeanNotificationPublisherpublic ModelMBeanNotificationPublisher(ModelMBeanNotificationBroadcaster modelMBean, ObjectName objectName, Object managedResource) Create a new instance of theModelMBeanNotificationPublisherclass that will publish allNotificationsto the suppliedModelMBean.- Parameters:
- modelMBean- the target- ModelMBean; must not be- null
- objectName- the- ObjectNameof the source- ModelMBean
- managedResource- the managed resource exposed by the supplied- ModelMBean
- Throws:
- IllegalArgumentException- if any of the parameters is- null
 
 
- 
- 
Method Details- 
sendNotificationSend the suppliedNotificationusing the wrappedModelMBeaninstance.- Specified by:
- sendNotificationin interface- NotificationPublisher
- Parameters:
- notification- the- Notificationto be sent
- Throws:
- IllegalArgumentException- if the supplied- notificationis- null
- UnableToSendNotificationException- if the supplied- notificationcould not be sent
 
 
-