## Uses of Interface
org.apache.cayenne.event.EventManager

- Packages that use EventManager
  Package | Description
  --- | ---
  org.apache.cayenne | Contains persistence APIs directly accessible by users.
  org.apache.cayenne.access | Contains classes that make up Cayenne ORM stack.
  org.apache.cayenne.configuration.rop.client |
  org.apache.cayenne.configuration.server |
  org.apache.cayenne.event | Contains classes that make up Cayenne generic event dispatch mechanism.
  org.apache.cayenne.remote | Contains classes an interfaces related to Cayenne remote object persistence features.
  org.apache.cayenne.util | General utility classes.

- - ### Uses of EventManager in org.apache.cayenne

    Methods in org.apache.cayenne that return EventManager
    Modifier and Type | Method | Description
    --- | --- | ---
    `EventManager` | BaseContext.`getEventManager()` | Returns EventManager associated with the ObjectStore.
    `EventManager` | DataChannel.`getEventManager()` | Returns an EventManager associated with this channel.

  - ### Uses of EventManager in org.apache.cayenne.access

    Fields in org.apache.cayenne.access declared as EventManager
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected EventManager` | DataDomain.`eventManager` |
    `protected EventManager` | DataRowStore.`eventManager` |

    Methods in org.apache.cayenne.access that return EventManager
    Modifier and Type | Method | Description
    --- | --- | ---
    `EventManager` | ClientServerChannel.`getEventManager()` |
    `EventManager` | DataDomain.`getEventManager()` | Returns EventManager used by this DataDomain.
    `EventManager` | DataRowStore.`getEventManager()` | Returns an EventManager associated with this DataRowStore.

    Methods in org.apache.cayenne.access with parameters of type EventManager
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | DataDomain.`setEventManager​(EventManager eventManager)` | Sets EventManager used by this DataDomain.
    `void` | DataRowStore.`setEventManager​(EventManager eventManager)` | Sets an EventManager associated with this DataRowStore.

    Constructors in org.apache.cayenne.access with parameters of type EventManager
    Constructor | Description
    --- | ---
    `DataRowStore​(String name, RuntimeProperties properties, EventManager eventManager)` | Creates new DataRowStore with a specified name and a set of properties.
    `DefaultDataRowStoreFactory​(Provider<EventBridge> eventBridgeProvider, EventManager eventManager, RuntimeProperties properties)` |

  - ### Uses of EventManager in org.apache.cayenne.configuration.rop.client

    Fields in org.apache.cayenne.configuration.rop.client declared as EventManager
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected EventManager` | ClientChannelProvider.`eventManager` |

  - ### Uses of EventManager in org.apache.cayenne.configuration.server

    Fields in org.apache.cayenne.configuration.server declared as EventManager
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected EventManager` | DataContextFactory.`eventManager` |

  - ### Uses of EventManager in org.apache.cayenne.event

    Classes in org.apache.cayenne.event that implement EventManager
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `DefaultEventManager` | A default implementation of `EventManager`.
    `class` | `NoopEventManager` |

    Fields in org.apache.cayenne.event declared as EventManager
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected EventManager` | EventBridge.`eventManager` |

    Methods in org.apache.cayenne.event that return EventManager
    Modifier and Type | Method | Description
    --- | --- | ---
    `EventManager` | EventManagerProvider.`get()` |
    `EventManager` | EventBridge.`getEventManager()` | Returns local EventManager used by the bridge.

    Methods in org.apache.cayenne.event with parameters of type EventManager
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | EventBridge.`startup​(EventManager eventManager, int mode)` | Starts EventBridge in the specified mode and locally listening to all event sources that post on a preconfigured subject.
    `void` | EventBridge.`startup​(EventManager eventManager, int mode, Object localEventSource)` | Starts EventBridge in the specified mode and locally listening to a specified event source.
    `void` | EventBridge.`startup​(EventManager eventManager, int mode, Object localEventSource, Object remoteEventSource)` | Starts EventBridge in the specified mode.

  - ### Uses of EventManager in org.apache.cayenne.remote

    Fields in org.apache.cayenne.remote declared as EventManager
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected EventManager` | ClientChannel.`eventManager` |

    Methods in org.apache.cayenne.remote that return EventManager
    Modifier and Type | Method | Description
    --- | --- | ---
    `EventManager` | ClientChannel.`getEventManager()` |

    Constructors in org.apache.cayenne.remote with parameters of type EventManager
    Constructor | Description
    --- | ---
    `ClientChannel​(ClientConnection connection, boolean channelEventsEnabled, EventManager eventManager, boolean remoteEventsOptional)` |

  - ### Uses of EventManager in org.apache.cayenne.util

    Methods in org.apache.cayenne.util with parameters of type EventManager
    Modifier and Type | Method | Description
    --- | --- | ---
    `static boolean` | EventUtil.`listenForChannelEvents​(EventManager manager, DataChannelListener listener)` | Listen for events from all channels that use a given EventManager.