S - This is a generic object of source. It can be a file/folder/content or something else
extended from BaseObject.D - This is a generic object of data. It can be an event type, such as NODE_ADDED/PROPERTY_CHANGED/NODE_REMOVED
which is corresponding to the JCR events.public interface EventManager<S,D>
| Modifier and Type | Method and Description |
|---|---|
void |
addEventListener(Listener<S,D> listener)
Registers a listener into the event system.
|
void |
addEventListener(String eventName,
Listener<S,D> listener)
Registers a listener for a given event group in the event system.
|
void |
broadcastEvent(org.exoplatform.services.listener.Event<S,D> event)
Broadcasts an event to a dedicated listener
when an action (such as create or update) is triggered.
|
List<Listener<S,D>> |
getEventListeners(String type)
Gets a list of listeners which are registered into the event system based on a given event group.
|
void |
removeEventListener(Listener<S,D> listener)
Unregisters a listener out of the event system.
|
void |
removeEventListener(String eventName,
Listener<S,D> listener)
Unregisters a listener out of a given event group in the event system.
|
void addEventListener(Listener<S,D> listener)
listener - An instance of Listener object.void addEventListener(String eventName, Listener<S,D> listener)
listener - An instance of Listener object.eventName - Name of the event group.void removeEventListener(Listener<S,D> listener)
listener - An instance of Listener object.void removeEventListener(String eventName, Listener<S,D> listener)
listener - An instance of Listener object.eventName - Name of the event group.void broadcastEvent(org.exoplatform.services.listener.Event<S,D> event)
event - The Event object which keeps information to be processed in the listeners.List<Listener<S,D>> getEventListeners(String type)
File object, the event group name will be getObjectType().type - Name of the event group.Copyright © 2003-2018 eXo Platform SAS. All Rights Reserved.