public class NotificationListenerHolder
extends java.lang.Object
NotificationListener,
a NotificationFilter, and an arbitrary handback
object, as well as the names of MBeans from which the listener wishes
to receive Notifications.NotificationListenerBean,
NotificationListenerRegistrar| Modifier and Type | Field and Description |
|---|---|
protected java.util.Set<java.lang.Object> |
mappedObjectNames |
| Constructor and Description |
|---|
NotificationListenerHolder() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object other) |
java.lang.Object |
getHandback()
Return the (arbitrary) object that will be 'handed back' as-is by an
NotificationBroadcaster when notifying
any NotificationListener. |
javax.management.NotificationFilter |
getNotificationFilter()
Return the
NotificationFilter associated
with the encapsulated NotificationListener. |
javax.management.NotificationListener |
getNotificationListener()
Get the
NotificationListener. |
javax.management.ObjectName[] |
getResolvedObjectNames()
Return the list of
ObjectName String representations for
which the encapsulated NotificationFilter will
be registered as a listener for Notifications. |
int |
hashCode() |
void |
setHandback(java.lang.Object handback)
Set the (arbitrary) object that will be 'handed back' as-is by an
NotificationBroadcaster when notifying
any NotificationListener. |
void |
setMappedObjectName(java.lang.Object mappedObjectName)
Set the
ObjectName-style name of the single MBean
that the encapsulated NotificationFilter
will be registered with to listen for Notifications. |
void |
setMappedObjectNames(java.lang.Object[] mappedObjectNames)
Set an array of
ObjectName-style names of the MBeans
that the encapsulated NotificationFilter
will be registered with to listen for Notifications. |
void |
setNotificationFilter(javax.management.NotificationFilter notificationFilter)
Set the
NotificationFilter associated
with the encapsulated NotificationFilter. |
void |
setNotificationListener(javax.management.NotificationListener notificationListener)
Set the
NotificationListener. |
public void setNotificationListener(javax.management.NotificationListener notificationListener)
NotificationListener.public javax.management.NotificationListener getNotificationListener()
NotificationListener.public void setNotificationFilter(javax.management.NotificationFilter notificationFilter)
public javax.management.NotificationFilter getNotificationFilter()
public void setHandback(java.lang.Object handback)
NotificationBroadcaster when notifying
any NotificationListener.handback - the handback object (can be null)NotificationListener.handleNotification(javax.management.Notification, Object)public java.lang.Object getHandback()
NotificationBroadcaster when notifying
any NotificationListener.null)NotificationListener.handleNotification(javax.management.Notification, Object)public void setMappedObjectName(java.lang.Object mappedObjectName)
ObjectName-style name of the single MBean
that the encapsulated NotificationFilter
will be registered with to listen for Notifications.
Can be specified as ObjectName instance or as String.setMappedObjectNames(java.lang.Object[])public void setMappedObjectNames(java.lang.Object[] mappedObjectNames)
ObjectName-style names of the MBeans
that the encapsulated NotificationFilter
will be registered with to listen for Notifications.
Can be specified as ObjectName instances or as Strings.setMappedObjectName(java.lang.Object)public javax.management.ObjectName[] getResolvedObjectNames()
throws javax.management.MalformedObjectNameException
ObjectName String representations for
which the encapsulated NotificationFilter will
be registered as a listener for Notifications.javax.management.MalformedObjectNameException - if an ObjectName is malformedpublic boolean equals(java.lang.Object other)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Object