| Name | Description | Type | Package | Framework |
| DelegatingObservationDispatcher | This Class implements an observation dispatcher, that delegates events to a set of underlying dispatchers. | Class | org.apache.jackrabbit.core.observation | Apache JackRabbit |
| EventFilter | The EventFilter class implements the filter logic based on the session's access rights and the specified filter rules. | Class | org.apache.jackrabbit.core.observation | Apache JackRabbit |
| EventImpl | the JackrabbitEvent interface. | Class | org.apache.jackrabbit.core.observation | Apache JackRabbit |
| EventJournalImpl | EventJournalImpl implements the JCR 2. | Class | org.apache.jackrabbit.core.observation | Apache JackRabbit |
| EventState | The EventState class encapsulates the session independent state of an Event. | Class | org.apache.jackrabbit.core.observation | Apache JackRabbit |
| EventStateCollection | The EventStateCollection class implements how EventState objects are created based on the ItemStates | Class | org.apache.jackrabbit.core.observation | Apache JackRabbit |
| EventStateCollectionFactory | Interface | org.apache.jackrabbit.core.observation | Apache JackRabbit | |
| ObservationDispatcher | Dispatcher for dispatching events to listeners within a single workspace. | Class | org.apache.jackrabbit.core.observation | Apache JackRabbit |
| ObservationManagerImpl | Each Session instance has its own ObservationManager instance. | Class | org.apache.jackrabbit.core.observation | Apache JackRabbit |
| SynchronousEventListener | Defines a marker interface for EventListener implementations that wish a synchronous notification of changes to the | Interface | org.apache.jackrabbit.core.observation | Apache JackRabbit |