de.deepamehta.core.impl
Class EventManager
java.lang.Object
de.deepamehta.core.impl.EventManager
class EventManager
- extends Object
Method Summary |
(package private) void |
addListener(DeepaMehtaEvent event,
EventListener listener)
|
private void |
deliverEvent(EventListener listener,
DeepaMehtaEvent event,
Object... params)
|
(package private) void |
deliverEvent(PluginImpl plugin,
DeepaMehtaEvent event,
Object... params)
Delivers an event to a particular plugin. |
(package private) void |
deliverEvent(String pluginUri,
DeepaMehtaEvent event,
Object... params)
Delivers an event to a particular plugin. |
(package private) void |
fireEvent(DeepaMehtaEvent event,
Object... params)
|
private List<EventListener> |
getListeners(DeepaMehtaEvent event)
|
private boolean |
isListener(PluginContext pluginContext,
DeepaMehtaEvent event)
Returns true if the given plugin is a listener for the given event. |
private void |
putListeners(DeepaMehtaEvent event,
List<EventListener> listeners)
|
(package private) void |
removeListener(DeepaMehtaEvent event,
EventListener listener)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
listenerRegistry
private Map<String,List<EventListener>> listenerRegistry
- The registered event listeners (key: event class name, value: event listeners).
dms
private DeepaMehtaService dms
EventManager
EventManager(DeepaMehtaService dms)
addListener
void addListener(DeepaMehtaEvent event,
EventListener listener)
removeListener
void removeListener(DeepaMehtaEvent event,
EventListener listener)
fireEvent
void fireEvent(DeepaMehtaEvent event,
Object... params)
deliverEvent
void deliverEvent(PluginImpl plugin,
DeepaMehtaEvent event,
Object... params)
- Delivers an event to a particular plugin.
If the plugin is not a listener for that event nothing is performed.
deliverEvent
void deliverEvent(String pluginUri,
DeepaMehtaEvent event,
Object... params)
- Delivers an event to a particular plugin.
If the plugin is not a listener for that event nothing is performed.
Convenience method that takes a plugin URI.
deliverEvent
private void deliverEvent(EventListener listener,
DeepaMehtaEvent event,
Object... params)
isListener
private boolean isListener(PluginContext pluginContext,
DeepaMehtaEvent event)
- Returns true if the given plugin is a listener for the given event.
getListeners
private List<EventListener> getListeners(DeepaMehtaEvent event)
putListeners
private void putListeners(DeepaMehtaEvent event,
List<EventListener> listeners)
Copyright © 2015. All Rights Reserved.