public class EventManager
extends java.lang.Object
Modules can register PropertyChangeListeners to listen for specific Events which are fired by the ADV framework.
| Constructor | Description |
|---|---|
EventManager() |
| Modifier and Type | Method | Description |
|---|---|---|
void |
fire(ADVEvent event,
java.lang.Object oldVal,
java.lang.Object newVal,
java.lang.String... filterArgs) |
Executes an ADV event and transmits the old and the new
value to all subscribers.
|
void |
subscribe(java.beans.PropertyChangeListener listener,
ADVEvent event,
java.lang.String... filterArgs) |
Registers a listener for a specific event
|
void |
subscribe(java.beans.PropertyChangeListener listener,
java.util.List<ADVEvent> events,
java.lang.String... filterArgs) |
Registers a listener for multiple events
|
void |
unsubscribe(java.beans.PropertyChangeListener listener,
ADVEvent event,
java.lang.String... filterArgs) |
Removes the listener for a specific event
|
void |
unsubscribe(java.beans.PropertyChangeListener listener,
java.util.List<ADVEvent> events,
java.lang.String... filterArgs) |
Removes the listener for multiple events
|
public void subscribe(java.beans.PropertyChangeListener listener,
ADVEvent event,
java.lang.String... filterArgs)
If filter arguments are provided, they are added to the event handle. This can be handy to narrow the context of an event (e.g. only listen for added snapshots in the session with id XY).
usage example:
subscribe(listener, ADVEvent.SESSION_REMOVED, sessionId + "")
listener - listenerevent - ADV event handlefilterArgs - optional filter argumentspublic void subscribe(java.beans.PropertyChangeListener listener,
java.util.List<ADVEvent> events,
java.lang.String... filterArgs)
If filter arguments are provided, they are added to the event handle. This can be handy to narrow the context of an event (e.g. only listen for added snapshots in the session with id XY).
usage example:
subscribe(listener, eventlist, sessionId + "")
listener - listenerevents - ADV events handlefilterArgs - optional filter argumentspublic void unsubscribe(java.beans.PropertyChangeListener listener,
ADVEvent event,
java.lang.String... filterArgs)
If filter arguments are provided, they are added to the event handle. This can be handy to narrow the context of an event (e.g. only listen for added snapshots in the session with id XY).
usage example:
unsubscribe(listener, ADVEvent.SESSION_REMOVED, sessionId + "")
listener - listenerevent - ADV event handlefilterArgs - optional filter argumentspublic void unsubscribe(java.beans.PropertyChangeListener listener,
java.util.List<ADVEvent> events,
java.lang.String... filterArgs)
usage example:
unsubscribe(listener, eventlist, sessionId + "")
listener - listenerevents - ADV eventsfilterArgs - optional filter argumentspublic void fire(ADVEvent event, java.lang.Object oldVal, java.lang.Object newVal, java.lang.String... filterArgs)
If filter arguments are provided, they are added to the event handle. This can be handy to narrow the context of an event (e.g. only listen for added snapshots in the session with id XY).
usage example:
unsubscribe(ADVEvent.SESSION_REMOVED, session, null, sessionId + "")
event - event handleoldVal - value before changenewVal - value after changefilterArgs - optional filter arguments