javax.management
Interface NotificationEmitter
- All Superinterfaces:
- NotificationBroadcaster
- All Known Implementing Classes:
- MBeanServerDelegate, NotificationBroadcasterSupport, RequiredModelMBean
- public interface NotificationEmitter
- extends NotificationBroadcaster
Interface implemented by an MBean that emits Notifications. It allows a listener to be registered with the MBean as a notification listener.
This interface should be used by new code in preference to the NotificationBroadcaster interface.
- Since:
- JMX 1.2
Method Summary void removeNotificationListener(NotificationListener listener, NotificationFilter filter, Object handback)
Removes a listener from this MBean.
Methods inherited from interface javax.management.NotificationBroadcaster addNotificationListener, getNotificationInfo, removeNotificationListener
Method Detail removeNotificationListener
public void removeNotificationListener(NotificationListener listener, NotificationFilter filter, Object handback) throws ListenerNotFoundException
Removes a listener from this MBean. The MBean must have a listener that exactly matches the given
listener
,filter
, andhandback
parameters. If there is more than one such listener, only one is removed.The
filter
andhandback
parameters may be null if and only if they are null in a listener to be removed.
- Parameters:
- listener - A listener that was previously added to this MBean.
- filter - The filter that was specified when the listener was added.
- handback - The handback that was specified when the listener was added.
- Throws:
- ListenerNotFoundException - The listener is not registered with the MBean, or it is not registered with the given filter and handback.
Submit a bug or featureCopyright 2003 Sun Microsystems, Inc. All rights reserved.