## Uses of Interface
org.apache.ignite.events.Event

- Packages that use Event
  Package | Description
  --- | ---
  org.apache.ignite | Contains entry-point Ignite & HPC APIs.
  org.apache.ignite.configuration | Contains configuration-related classes.
  org.apache.ignite.events | Contains Event Subscription functionality together with various events emitted by Ignite.
  org.apache.ignite.spi | Contains common classes and interfaces for SPI implementations.
  org.apache.ignite.spi.eventstorage | Contains APIs for event storage SPI.
  org.apache.ignite.spi.eventstorage.memory | Contains default in-memory implementation for event storage SPI.

- - ### Uses of Event in org.apache.ignite

    Methods in org.apache.ignite with type parameters of type Event
    Modifier and Type | Method and Description
    --- | ---
    `<T extends Event> Collection<T>` | IgniteEvents.`localQuery(IgnitePredicate<T> p, int... types)` Queries local node for events using passed-in predicate filter for event selection.
    `<T extends Event> UUID` | IgniteEvents.`remoteListen(@Nullable IgniteBiPredicate<UUID,T> locLsnr, @Nullable IgnitePredicate<T> rmtFilter, int... types)` Adds event listener for specified events to all nodes in the cluster group (possibly including local node if it belongs to the cluster group as well).
    `<T extends Event> UUID` | IgniteEvents.`remoteListen(int bufSize, long interval, boolean autoUnsubscribe, @Nullable IgniteBiPredicate<UUID,T> locLsnr, @Nullable IgnitePredicate<T> rmtFilter, int... types)` Adds event listener for specified events to all nodes in the cluster group (possibly including local node if it belongs to the cluster group as well).
    `<T extends Event> IgniteFuture<UUID>` | IgniteEvents.`remoteListenAsync(@Nullable IgniteBiPredicate<UUID,T> locLsnr, @Nullable IgnitePredicate<T> rmtFilter, int... types)` Asynchronously adds event listener for specified events to all nodes in the cluster group (possibly including local node if it belongs to the cluster group as well).
    `<T extends Event> IgniteFuture<UUID>` | IgniteEvents.`remoteListenAsync(int bufSize, long interval, boolean autoUnsubscribe, @Nullable IgniteBiPredicate<UUID,T> locLsnr, @Nullable IgnitePredicate<T> rmtFilter, int... types)` Asynchronously adds event listener for specified events to all nodes in the cluster group (possibly including local node if it belongs to the cluster group as well).
    `<T extends Event> List<T>` | IgniteEvents.`remoteQuery(IgnitePredicate<T> p, long timeout, int... types)` Queries nodes in this cluster group for events using passed in predicate filter for event selection.
    `<T extends Event> IgniteFuture<List<T>>` | IgniteEvents.`remoteQueryAsync(IgnitePredicate<T> p, long timeout, int... types)` Asynchronously queries nodes in this cluster group for events using passed in predicate filter for event selection.
    `<T extends Event> T` | IgniteEvents.`waitForLocal(@Nullable IgnitePredicate<T> filter, int... types)` Waits for the specified events.
    `<T extends Event> IgniteFuture<T>` | IgniteEvents.`waitForLocalAsync(@Nullable IgnitePredicate<T> filter, int... types)` Create future to wait for the specified events.

    Methods in org.apache.ignite with parameters of type Event
    Modifier and Type | Method and Description
    --- | ---
    `void` | IgniteEvents.`recordLocal(Event evt)` Records customer user generated event.

    Method parameters in org.apache.ignite with type arguments of type Event
    Modifier and Type | Method and Description
    --- | ---
    `void` | IgniteEvents.`localListen(IgnitePredicate<? extends Event> lsnr, int... types)` Adds an event listener for local events.
    `boolean` | IgniteEvents.`stopLocalListen(IgnitePredicate<? extends Event> lsnr, int... types)` Removes local event listener.

  - ### Uses of Event in org.apache.ignite.configuration

    Methods in org.apache.ignite.configuration that return types with arguments of type Event
    Modifier and Type | Method and Description
    --- | ---
    `Map<IgnitePredicate<? extends Event>,int[]>` | IgniteConfiguration.`getLocalEventListeners()` Gets map of pre-configured local event listeners.

    Method parameters in org.apache.ignite.configuration with type arguments of type Event
    Modifier and Type | Method and Description
    --- | ---
    `IgniteConfiguration` | IgniteConfiguration.`setLocalEventListeners(Map<IgnitePredicate<? extends Event>,int[]> lsnrs)` Sets map of pre-configured local event listeners.

  - ### Uses of Event in org.apache.ignite.events

    Classes in org.apache.ignite.events that implement Event
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BaselineChangedEvent` Baseline changed event.
    `class` | `BaselineConfigurationChangedEvent` Baseline configuration changed event.
    `class` | `CacheConsistencyViolationEvent` This is an experimental API.
    `class` | `CacheEvent` In-memory database (cache) event.
    `class` | `CacheObjectTransformedEvent`
    `class` | `CacheQueryExecutedEvent<K,V>` Cache query execution event.
    `class` | `CacheQueryReadEvent<K,V>` Cache query read event.
    `class` | `CacheRebalancingEvent` In-memory database (cache) rebalancing event.
    `class` | `CheckpointEvent` Grid checkpoint event.
    `class` | `ClusterActivationEvent` Deprecated. Use `ClusterStateChangeEvent` instead.
    `class` | `ClusterStateChangeEvent` Cluster state change event.
    `class` | `ClusterStateChangeStartedEvent` Cluster state change started event.
    `class` | `ClusterTagUpdatedEvent` Event type indicating that cluster tag has been updated.
    `class` | `DeploymentEvent` Grid deployment event.
    `class` | `DiscoveryEvent` Grid discovery event.
    `class` | `EventAdapter` Base adapter for the events.
    `class` | `JobEvent` Grid job event.
    `class` | `NodeValidationFailedEvent` This event is triggered if any of `GridComponent`s fail to validate the joining node while join message processing.
    `class` | `PageReplacementStartedEvent` Event type indicating that page replacement started in one of the configured data regions.
    `class` | `SnapshotEvent` Event indicating the cluster snapshot operation result state with the given name.
    `class` | `SqlQueryExecutionEvent` Query execution event.
    `class` | `TaskEvent` Grid task event.
    `class` | `TransactionStateChangedEvent` Event indicates transaction state change.
    `class` | `WalSegmentArchivedEvent` Event indicates the completion of WAL segment file transition to archive.
    `class` | `WalSegmentCompactedEvent` Event indicates the completion of WAL segment compaction.

    Methods in org.apache.ignite.events with parameters of type Event
    Modifier and Type | Method and Description
    --- | ---
    `int` | EventAdapter.`compareTo(Event o)`

  - ### Uses of Event in org.apache.ignite.spi

    Methods in org.apache.ignite.spi with parameters of type Event
    Modifier and Type | Method and Description
    --- | ---
    `void` | IgniteSpiContext.`recordEvent(Event evt)` Records local event.

  - ### Uses of Event in org.apache.ignite.spi.eventstorage

    Methods in org.apache.ignite.spi.eventstorage with type parameters of type Event
    Modifier and Type | Method and Description
    --- | ---
    `<T extends Event> Collection<T>` | EventStorageSpi.`localEvents(IgnitePredicate<T> p)` Queries locally-stored events only.
    `<T extends Event> Collection<T>` | NoopEventStorageSpi.`localEvents(IgnitePredicate<T> p)` Queries locally-stored events only.

    Methods in org.apache.ignite.spi.eventstorage with parameters of type Event
    Modifier and Type | Method and Description
    --- | ---
    `void` | EventStorageSpi.`record(Event evt)` Records single event.
    `void` | NoopEventStorageSpi.`record(Event evt)` Records single event.

  - ### Uses of Event in org.apache.ignite.spi.eventstorage.memory

    Methods in org.apache.ignite.spi.eventstorage.memory with type parameters of type Event
    Modifier and Type | Method and Description
    --- | ---
    `<T extends Event> Collection<T>` | MemoryEventStorageSpi.`localEvents(IgnitePredicate<T> p)` Queries locally-stored events only.

    Methods in org.apache.ignite.spi.eventstorage.memory that return types with arguments of type Event
    Modifier and Type | Method and Description
    --- | ---
    `IgnitePredicate<Event>` | MemoryEventStorageSpi.`getFilter()` Gets filter for events to be recorded.

    Methods in org.apache.ignite.spi.eventstorage.memory with parameters of type Event
    Modifier and Type | Method and Description
    --- | ---
    `void` | MemoryEventStorageSpi.`record(Event evt)` Records single event.

    Method parameters in org.apache.ignite.spi.eventstorage.memory with type arguments of type Event
    Modifier and Type | Method and Description
    --- | ---
    `MemoryEventStorageSpi` | MemoryEventStorageSpi.`setFilter(IgnitePredicate<Event> filter)` Sets filter for events to be recorded.

${current.year} Copyright © Apache Software Foundation
| Follow @ApacheIgnite
Ignite Database and Caching Platform | : ver. 2.16.0
Release Date | : December 15 2023