public class ListenerQueueImpl extends Object implements ListenerQueue
Modifier and Type | Field and Description |
---|---|
protected List |
allEventsQueue |
protected Hashtable |
queues |
Constructor and Description |
---|
ListenerQueueImpl() |
Modifier and Type | Method and Description |
---|---|
void |
addListener(EventListener listener)
Adds a listener for all queues
|
void |
addListener(EventListener listener,
String eventId)
Adds a listener to the queue for events with given id
|
List |
getListeners(String eventId)
Return listeners that should be notified of given event ID.
|
Set |
getUniqueListeners(String eventId)
Return listeners that should be notified of given event ID.
|
void |
removeListener(EventListener listener)
Removes Listener from all queues
|
void |
removeListener(EventListener listener,
String eventId)
Removes a Listener from given queue
|
public void addListener(EventListener listener)
addListener
in interface ListenerQueue
listener
- EventListener to addpublic void addListener(EventListener listener, String eventId)
addListener
in interface ListenerQueue
listener
- EventListener to addeventId
- Event id the listener is interested in.public void removeListener(EventListener listener)
removeListener
in interface ListenerQueue
listener
- listener EventListener to removepublic void removeListener(EventListener listener, String eventId)
removeListener
in interface ListenerQueue
listener
- listener EventListener to removeeventId
- Event id queue to remove listener from.public List getListeners(String eventId)
getListeners
in interface ListenerQueue
eventId
- public Set getUniqueListeners(String eventId)
getUniqueListeners
in interface ListenerQueue
Copyright © 2012-2014 JBoss by Red Hat. All Rights Reserved.