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-2017 eXo Platform SAS. All Rights Reserved.