T
- type of event listener this queue can holdpublic interface ListenerQueue<T extends EventListener>
Modifier and Type | Method and Description |
---|---|
void |
addListener(T listener)
Adds a listener for all queues
|
void |
addListener(T listener,
String eventId)
Adds a listener to the queue for events with given id
|
List<T> |
getListeners(String eventId)
Return listeners that should be notified of given event ID.
|
Set<T> |
getUniqueListeners(String eventId)
Return listeners that should be notified of given event ID.
|
void |
removeListener(T listener)
Removes Listener from all queues
|
void |
removeListener(T listener,
String eventId)
Removes a Listener from given queue
|
void addListener(T listener)
listener
- EventListener to addvoid addListener(T listener, String eventId)
listener
- EventListener to addeventId
- Event id the listener is interested in.void removeListener(T listener)
listener
- listener EventListener to removevoid removeListener(T listener, String eventId)
listener
- listener EventListener to removeeventId
- Event id queue to remove listener from.List<T> getListeners(String eventId)
eventId
- Copyright © 2012-2015 JBoss by Red Hat. All Rights Reserved.