public class BaseNotificationBroadcaster
extends java.lang.Object
implements javax.management.NotificationBroadcaster
Implementation of NotificationBroadcaster for attribute
change notifications. This class is used by BaseModelMBean to
handle notifications of attribute change events to interested listeners.
| Modifier and Type | Field and Description | 
|---|---|
| protected java.util.ArrayList<org.apache.tomcat.util.modeler.BaseNotificationBroadcasterEntry> | entriesThe set of registered  BaseNotificationBroadcasterEntryentries. | 
| Constructor and Description | 
|---|
| BaseNotificationBroadcaster() | 
| Modifier and Type | Method and Description | 
|---|---|
| void | addNotificationListener(javax.management.NotificationListener listener,
javax.management.NotificationFilter filter,
java.lang.Object handback)Add a notification event listener to this MBean. | 
| javax.management.MBeanNotificationInfo[] | getNotificationInfo()Return an  MBeanNotificationInfoobject describing the
notifications sent by this MBean. | 
| void | removeNotificationListener(javax.management.NotificationListener listener)Remove a notification event listener from this MBean. | 
| void | removeNotificationListener(javax.management.NotificationListener listener,
javax.management.NotificationFilter filter,
java.lang.Object handback)Remove a notification event listener from this MBean. | 
| void | removeNotificationListener(javax.management.NotificationListener listener,
java.lang.Object handback)Remove a notification event listener from this MBean. | 
| void | sendNotification(javax.management.Notification notification)Send the specified notification to all interested listeners. | 
protected java.util.ArrayList<org.apache.tomcat.util.modeler.BaseNotificationBroadcasterEntry> entries
BaseNotificationBroadcasterEntry
entries.public void addNotificationListener(javax.management.NotificationListener listener,
                           javax.management.NotificationFilter filter,
                           java.lang.Object handback)
                             throws java.lang.IllegalArgumentException
addNotificationListener in interface javax.management.NotificationBroadcasterlistener - Listener that will receive event notificationsfilter - Filter object used to filter event notifications
actually delivered, or null for no filteringhandback - Handback object to be sent along with event
notificationsjava.lang.IllegalArgumentException - if the listener parameter is nullpublic javax.management.MBeanNotificationInfo[] getNotificationInfo()
MBeanNotificationInfo object describing the
notifications sent by this MBean.getNotificationInfo in interface javax.management.NotificationBroadcasterpublic void removeNotificationListener(javax.management.NotificationListener listener)
                                throws javax.management.ListenerNotFoundException
removeNotificationListener in interface javax.management.NotificationBroadcasterlistener - The listener to be removed (any and all registrations
for this listener will be eliminated)javax.management.ListenerNotFoundException - if this listener is not
registered in the MBeanpublic void removeNotificationListener(javax.management.NotificationListener listener,
                              java.lang.Object handback)
                                throws javax.management.ListenerNotFoundException
listener - The listener to be removed (any and all registrations
for this listener will be eliminated)handback - Handback object to be sent along with event
notificationsjavax.management.ListenerNotFoundException - if this listener is not
registered in the MBeanpublic void removeNotificationListener(javax.management.NotificationListener listener,
                              javax.management.NotificationFilter filter,
                              java.lang.Object handback)
                                throws javax.management.ListenerNotFoundException
listener - The listener to be removed (any and all registrations
for this listener will be eliminated)filter - Filter object used to filter event notifications
actually delivered, or null for no filteringhandback - Handback object to be sent along with event
notificationsjavax.management.ListenerNotFoundException - if this listener is not
registered in the MBeanpublic void sendNotification(javax.management.Notification notification)
notification - The notification to be sentCopyright © 2000-2015 Apache Software Foundation. All Rights Reserved.