public class NotificationListenerHolder extends 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 Set<Object> |
mappedObjectNames |
| Constructor and Description |
|---|
NotificationListenerHolder() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object other) |
Object |
getHandback()
Return the (arbitrary) object that will be 'handed back' as-is by an
NotificationBroadcaster when notifying
any NotificationListener. |
NotificationFilter |
getNotificationFilter()
Return the
NotificationFilter associated
with the encapsulated NotificationFilter. |
NotificationListener |
getNotificationListener()
Get the
NotificationListener. |
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(Object handback)
Set the (arbitrary) object that will be 'handed back' as-is by an
NotificationBroadcaster when notifying
any NotificationListener. |
void |
setMappedObjectName(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(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(NotificationFilter notificationFilter)
Set the
NotificationFilter associated
with the encapsulated NotificationFilter. |
void |
setNotificationListener(NotificationListener notificationListener)
Set the
NotificationListener. |
public void setNotificationListener(NotificationListener notificationListener)
NotificationListener.public NotificationListener getNotificationListener()
NotificationListener.public void setNotificationFilter(NotificationFilter notificationFilter)
public NotificationFilter getNotificationFilter()
public void setHandback(Object handback)
NotificationBroadcaster when notifying
any NotificationListener.handback - the handback object (can be null)NotificationListener.handleNotification(javax.management.Notification, Object)public Object getHandback()
NotificationBroadcaster when notifying
any NotificationListener.null)NotificationListener.handleNotification(javax.management.Notification, Object)public void setMappedObjectName(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(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 ObjectName[] getResolvedObjectNames() throws MalformedObjectNameException
ObjectName String representations for
which the encapsulated NotificationFilter will
be registered as a listener for Notifications.MalformedObjectNameException - if an ObjectName is malformed