public class ModelMBeanNotificationPublisher extends Object implements NotificationPublisher
NotificationPublisher implementation that uses the infrastructure
 provided by the ModelMBean interface to track
 javax.management.NotificationListeners
 and send Notifications to those listeners.ModelMBeanNotificationBroadcaster, 
NotificationPublisherAware| Constructor and Description | 
|---|
| ModelMBeanNotificationPublisher(ModelMBeanNotificationBroadcaster modelMBean,
                               ObjectName objectName,
                               Object managedResource)Create a new instance of the  ModelMBeanNotificationPublisherclass
 that will publish allNotificationsto the suppliedModelMBean. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | sendNotification(Notification notification)Send the supplied  Notificationusing the wrappedModelMBeaninstance. | 
public ModelMBeanNotificationPublisher(ModelMBeanNotificationBroadcaster modelMBean, ObjectName objectName, Object managedResource)
ModelMBeanNotificationPublisher class
 that will publish all Notifications
 to the supplied ModelMBean.modelMBean - the target ModelMBean; must not be nullobjectName - the ObjectName of the source ModelMBeanmanagedResource - the managed resource exposed by the supplied ModelMBeanIllegalArgumentException - if any of the parameters is nullpublic void sendNotification(Notification notification)
Notification using the wrapped
 ModelMBean instance.sendNotification in interface NotificationPublishernotification - the Notification to be sentIllegalArgumentException - if the supplied notification is nullUnableToSendNotificationException - if the supplied notification could not be sent