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

Packages that use Event
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.internal: Contains main implementation.
org.apache.ignite.internal.events
org.apache.ignite.internal.managers.eventstorage: TODO.
org.apache.ignite.internal.processors.cluster.baseline.autoadjust
org.apache.ignite.internal.processors.platform
org.apache.ignite.internal.processors.platform.events
org.apache.ignite.internal.visor.util
org.apache.ignite.spi: Contains common classes and interfaces for SPI implementations.
org.apache.ignite.spi.communication.tcp.internal: Contains connection health-checkers for TCP/IP-based implementation of communication SPI.
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
`<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
`void` IgniteEvents.`recordLocal(Event evt)` Records customer user generated event.

Method parameters in org.apache.ignite with type arguments of type Event
`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
`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
`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
`class` `CacheConsistencyViolationEvent<K,V>` This is an experimental API.
`class` `CacheEvent` In-memory database (cache) event.
`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` Cluster activation event.
`class` `DeploymentEvent` Grid deployment event.
`class` `DiscoveryEvent` Grid discovery event.
`class` `EventAdapter` Base adapter for the events.
`class` `IgfsEvent` IGFS event.
`class` `JobEvent` Grid job 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
`int` EventAdapter.`compareTo(Event o)`

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

Methods in org.apache.ignite.internal with type parameters of type Event
`<T extends Event> Collection<T>` IgniteEventsImpl.`localQuery(IgnitePredicate<T> p, int... types)` Queries local node for events using passed-in predicate filter for event selection.
`<T extends Event> UUID` IgniteEventsImpl.`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` IgniteEventsImpl.`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>` IgniteEventsImpl.`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>` IgniteEventsImpl.`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>` IgniteEventsImpl.`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>>` IgniteEventsImpl.`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` IgniteEventsImpl.`waitForLocal(@Nullable IgnitePredicate<T> filter, int... types)` Waits for the specified events.
`<T extends Event> IgniteFuture<T>` IgniteEventsImpl.`waitForLocalAsync(@Nullable IgnitePredicate<T> filter, int... types)` Create future to wait for the specified events.

Methods in org.apache.ignite.internal with parameters of type Event
`void` IgniteEventsImpl.`recordLocal(Event evt)` Records customer user generated event.

Method parameters in org.apache.ignite.internal with type arguments of type Event
`void` IgniteEventsImpl.`localListen(IgnitePredicate<? extends Event> lsnr, int[] types)` Adds an event listener for local events.
`boolean` IgniteEventsImpl.`stopLocalListen(IgnitePredicate<? extends Event> lsnr, int... types)` Removes local event listener.

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

Classes in org.apache.ignite.internal.events that implement Event
`class` `DiscoveryCustomEvent` Custom event.

### Uses of Event in org.apache.ignite.internal.managers.eventstorage

Methods in org.apache.ignite.internal.managers.eventstorage with type parameters of type Event
`<T extends Event> Collection<T>` GridEventStorageManager.`localEvents(IgnitePredicate<T> p)`
`<T extends Event> IgniteInternalFuture<List<T>>` GridEventStorageManager.`remoteEventsAsync(IgnitePredicate<T> p, Collection<? extends ClusterNode> nodes, long timeout)`
`<T extends Event> IgniteInternalFuture<T>` GridEventStorageManager.`waitForEvent(@Nullable IgnitePredicate<T> p, int... types)`

Methods in org.apache.ignite.internal.managers.eventstorage with parameters of type Event
`void` GridLocalEventListener.`onEvent(Event evt)` Local event callback.
`void` GridEventStorageManager.`record(Event evt)` Records event if it's recordable.

Method parameters in org.apache.ignite.internal.managers.eventstorage with type arguments of type Event
`void` GridEventStorageManager.`addLocalEventListener(IgnitePredicate<? extends Event> lsnr, int[] types)` Adds local user event listener.
`boolean` GridEventStorageManager.`removeLocalEventListener(IgnitePredicate<? extends Event> lsnr, int... types)` Removes user listener for specified events, if any.

### Uses of Event in org.apache.ignite.internal.processors.cluster.baseline.autoadjust

Methods in org.apache.ignite.internal.processors.cluster.baseline.autoadjust with parameters of type Event
`void` ChangeTopologyWatcher.`onEvent(Event evt)` Local event callback.

### Uses of Event in org.apache.ignite.internal.processors.platform

Methods in org.apache.ignite.internal.processors.platform with parameters of type Event
`void` PlatformContext.`writeEvent(BinaryRawWriterEx writer, Event evt)` Write event.
`void` PlatformContextImpl.`writeEvent(BinaryRawWriterEx writer, Event evt)` Write event.

### Uses of Event in org.apache.ignite.internal.processors.platform.events

Methods in org.apache.ignite.internal.processors.platform.events with parameters of type Event
`boolean` PlatformEventFilterListenerImpl.`apply(Event evt)` Predicate body.
`boolean` PlatformLocalEventListener.`apply(Event evt)` Predicate body.
`boolean` PlatformEventFilterListenerImpl.`apply(UUID uuid, Event evt)` Predicate body.

### Uses of Event in org.apache.ignite.internal.visor.util

Methods in org.apache.ignite.internal.visor.util with parameters of type Event
`VisorGridEvent` VisorEventMapper.`apply(Event evt)` Closure body.
`protected VisorGridEvent` VisorEventMapper.`map(Event evt, int type, IgniteUuid id, String name, UUID nid, long ts, String msg, String shortDisplay)` Map grid event to Visor data transfer object.

Method parameters in org.apache.ignite.internal.visor.util with type arguments of type Event
`static Collection<VisorGridEvent>` VisorTaskUtils.`collectEvents(Ignite ignite, String evtOrderKey, String evtThrottleCntrKey, boolean all, IgniteClosure<Event,VisorGridEvent> evtMapper)` Grabs local events and detects if events was lost since last poll.
`static List<VisorGridEvent>` VisorTaskUtils.`collectEvents(Ignite ignite, String evtOrderKey, String evtThrottleCntrKey, int[] evtTypes, IgniteClosure<Event,VisorGridEvent> evtMapper)` Grabs local events and detects if events was lost since last poll.

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

Methods in org.apache.ignite.spi with parameters of type Event
`void` IgniteSpiContext.`recordEvent(Event evt)` Records local event.

### Uses of Event in org.apache.ignite.spi.communication.tcp.internal

Methods in org.apache.ignite.spi.communication.tcp.internal with parameters of type Event
`void` TcpCommunicationConnectionCheckFuture.`onEvent(Event evt)` Local event callback.

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

Methods in org.apache.ignite.spi.eventstorage with type parameters of type Event
`<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
`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
`<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
`IgnitePredicate<Event>` MemoryEventStorageSpi.`getFilter()` Gets filter for events to be recorded.

Methods in org.apache.ignite.spi.eventstorage.memory with parameters of type Event
`void` MemoryEventStorageSpi.`record(Event evt)` Records single event.

Method parameters in org.apache.ignite.spi.eventstorage.memory with type arguments of type Event
`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.8.1
Release Date | : May 21 2020