| Interface | Description | 
|---|---|
| AsyncWaitHook | 
| Class | Description | 
|---|---|
| AbstractEventContext | 
 Base class to be used to create new context events. 
 | 
| AbstractLongRunningListener | 
 Abstract class that helps building an Asynchronous listeners that will handle a long running process. 
 | 
| AssocMap | 
 A map used to track duplicates. 
 | 
| AsyncEventExecutor | 
 Executor of async listeners passing them to the WorkManager. 
 | 
| AsyncEventExecutor.ListenerWork | |
| DocumentEventContext | 
 Specialized implementation to be used with an abstract session 
 | 
| EventBundleImpl | |
| EventContextImpl | 
 Default implementation 
 | 
| EventImpl | 
 Event implementation. 
 | 
| EventListenerDescriptor | 
 XObject descriptor to declare event listeners 
 | 
| EventListenerDescriptorComparator | |
| EventListenerList | 
 Utility class used to manage event listeners descriptors. 
 | 
| EventServiceImpl | 
 Implementation of the event service. 
 | 
| InlineEventContext | 
 Minimal eventContext implementation that can be used for events that are not bound to a CoreSession. 
 | 
| PostCommitEventExecutor | 
 Executor that passes an event bundle to post-commit asynchronous listeners (in a separated thread in order to manage
 transactions). 
 | 
| PostCommitEventExecutor.EventBundleBulkRunner | 
 Lets the listeners process the event bundle in bulk mode. 
 | 
| PostCommitEventExecutor.EventBundleRunner | 
 Lets the listeners process the event bundle. 
 | 
| ReconnectedEventBundleImpl | 
 Default implementation for an  
EventBundle that need to be reconnected to a usable Session. | 
| ShallowDocumentModel | 
 Light weight  
DocumentModel implementation Only holds DocumentRef, RepositoryName, name, path and
 context data. | 
| ShallowEvent | 
 Light Event implementation. 
 | 
| UnboundEventContext | 
 Minimal eventContext implementation that can be used for events that are not bound to a CoreSession. 
 | 
Copyright © 2019 Nuxeo. All rights reserved.