public interface NotificationHandlerRegistry
PathAddress.
The source PathAddress can be a pattern if at least one of its element value is a wildcard (PathElement.getValue() is *).
For example:
/subsystem=messaging/hornetq-server=default/jms-queue=* is an address pattern./subsystem=messaging/hornetq-server=*/jms-queue=* is an address pattern./subsystem=messaging/hornetq-server=default/jms-queue=myQueue is not an address pattern.| Modifier and Type | Field and Description |
|---|---|
static PathAddress |
ANY_ADDRESS
Special path address to register a notification handler for any source.
|
| Modifier and Type | Method and Description |
|---|---|
void |
registerNotificationHandler(PathAddress source,
NotificationHandler handler,
NotificationFilter filter)
Register the given NotificationHandler to receive notifications emitted by the resource at the given source address.
|
void |
unregisterNotificationHandler(PathAddress source,
NotificationHandler handler,
NotificationFilter filter)
Unregister the given NotificationHandler to stop receiving notifications emitted by the resource at the given source address.
|
static final PathAddress ANY_ADDRESS
NotificationFilter to constrain the received notifications (e.g. by their types).void registerNotificationHandler(PathAddress source, NotificationHandler handler, NotificationFilter filter)
NotificationHandler.handleNotification(Notification) method will only be called on the registered handler if the filter's NotificationFilter.isNotificationEnabled(Notification)
returns true for the given notification.
source - the path address of the resource that emit notifications.handler - the notification handlerfilter - the notification filter. Use NotificationFilter.ALL to let the handler always handle notificationsvoid unregisterNotificationHandler(PathAddress source, NotificationHandler handler, NotificationFilter filter)
source - the path address of the resource that emit notifications.handler - the notification handlerfilter - the notification filterCopyright © 2018 JBoss by Red Hat. All rights reserved.