public class DefaultDataStoreEventListenerContext extends Object implements DataStoreEventListenerContext
This is the default implementation for the DataStoreEventListenerContext interface.
This implementation comes with support for parent context lookup, meaning that you can register event
listeners with another context, set that as the parent for this context, and have appropriate events
triggered in that context as well.
It should be noted that listeners registered in the current context always take precedence over the listeners found on a possible parent context.
| Constructor and Description |
|---|
DefaultDataStoreEventListenerContext() |
DefaultDataStoreEventListenerContext(DataStoreEventListenerContext parent) |
| Modifier and Type | Method and Description |
|---|---|
<E extends DataStoreEvent> |
getListeners(Class<E> eventType)
Returns a list of all event listeners that would be triggered by an event of the given type through
this context
|
<E extends DataStoreEvent> |
register(DataStoreEventListener<E> listener)
Registers a new listener
|
void |
trigger(DataStoreEvent event)
Triggers an event on the context
|
public DefaultDataStoreEventListenerContext()
public DefaultDataStoreEventListenerContext(DataStoreEventListenerContext parent)
public <E extends DataStoreEvent> void register(DataStoreEventListener<E> listener)
DataStoreEventListenerContextregister in interface DataStoreEventListenerContextE - the type of events to which the listener wants to subscribelistener - the listenerpublic void trigger(DataStoreEvent event)
DataStoreEventListenerContexttrigger in interface DataStoreEventListenerContextevent - the eventpublic <E extends DataStoreEvent> List<DataStoreEventListener<? extends E>> getListeners(Class<E> eventType)
DataStoreEventListenerContextgetListeners in interface DataStoreEventListenerContextE - the event typeeventType - the event typeCopyright © 2014–2016. All rights reserved.