Package org.nuxeo.ecm.core.event.impl
Class EventListenerList
java.lang.Object
org.nuxeo.ecm.core.event.impl.EventListenerList
Utility class used to manage event listeners descriptors.
- Author:
- Thierry Delprat
-
Field Summary
Modifier and TypeFieldDescriptionprotected final List<EventListenerDescriptor>
protected final Map<String,
EventListenerDescriptor> protected List<EventListenerDescriptor>
protected List<EventListenerDescriptor>
protected List<EventListenerDescriptor>
protected final List<EventListenerDescriptor>
protected final List<EventListenerDescriptor>
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
add
(EventListenerDescriptor descriptor) protected void
getDescriptor
(String listenerName) boolean
hasListener
(String name) protected EventListenerDescriptor
mergeDescriptor
(EventListenerDescriptor descriptor) void
void
removeDescriptor
(EventListenerDescriptor descriptor)
-
Field Details
-
inlineListenersDescriptors
-
syncPostCommitListenersDescriptors
-
asyncPostCommitListenersDescriptors
-
enabledInlineListenersDescriptors
-
enabledSyncPostCommitListenersDescriptors
-
enabledAsyncPostCommitListenersDescriptors
-
descriptors
-
-
Constructor Details
-
EventListenerList
public EventListenerList()
-
-
Method Details
-
flushCache
protected void flushCache() -
add
-
mergeDescriptor
-
removeDescriptor
-
getDescriptor
-
getInLineListeners
-
getSyncPostCommitListeners
-
getAsyncPostCommitListeners
-
getInlineListenersDescriptors
-
getSyncPostCommitListenersDescriptors
-
getAsyncPostCommitListenersDescriptors
-
recomputeEnabledListeners
public void recomputeEnabledListeners() -
getEnabledInlineListenersDescriptors
-
getEnabledSyncPostCommitListenersDescriptors
-
getEnabledAsyncPostCommitListenersDescriptors
-
getListenerNames
-
hasListener
-