## 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.internal | Contains main implementation.
org.apache.ignite.internal.events |
org.apache.ignite.internal.managers.eventstorage | TODO.
org.apache.ignite.internal.processors.platform |
org.apache.ignite.internal.visor.util |
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(IgniteBiPredicate<UUID,T> locLsnr, 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, IgniteBiPredicate<UUID,T> locLsnr, 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> 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> T` | IgniteEvents.`waitForLocal(IgnitePredicate<T> filter, int... types)` Waits 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` | `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` | `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` | `SwapSpaceEvent` Grid swap space event.
`class` | `TaskEvent` Grid task event.

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.internal

Methods in org.apache.ignite.internal with type parameters of type Event
Modifier and Type | Method and Description
--- | ---
`<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(IgniteBiPredicate<UUID,T> locLsnr, 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, IgniteBiPredicate<UUID,T> locLsnr, 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> 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> T` | IgniteEventsImpl.`waitForLocal(IgnitePredicate<T> filter, int... types)` Waits for the specified events.

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

Method parameters in org.apache.ignite.internal with type arguments of type Event
Modifier and Type | Method and Description
--- | ---
`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
Modifier and Type | Class and Description
--- | ---
`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
Modifier and Type | Method and Description
--- | ---
`<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(IgnitePredicate<T> p, int... types)`

Methods in org.apache.ignite.internal.managers.eventstorage that return Event
Modifier and Type | Method and Description
--- | ---
`Event` | GridEventStorageManager.`waitForEvent(long timeout, Runnable c, IgnitePredicate<? super Event> p, int... types)`

Methods in org.apache.ignite.internal.managers.eventstorage with parameters of type Event
Modifier and Type | Method and Description
--- | ---
`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
Modifier and Type | Method and Description
--- | ---
`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.
`Event` | GridEventStorageManager.`waitForEvent(long timeout, Runnable c, IgnitePredicate<? super Event> p, int... types)`

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

Methods in org.apache.ignite.internal.processors.platform with parameters of type Event
Modifier and Type | Method and Description
--- | ---
`void` | PlatformContext.`writeEvent(PortableRawWriterEx writer, Event evt)` Write event.

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

Methods in org.apache.ignite.internal.visor.util with parameters of type Event
Modifier and Type | Method and Description
--- | ---
`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
Modifier and Type | Method and Description
--- | ---
`static Collection<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
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.

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.

### 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
--- | ---
`void` | MemoryEventStorageSpi.`setFilter(IgnitePredicate<Event> filter)` Sets filter for events to be recorded.

2015 Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Fabric | : ver. 1.4.0
Release Date | : September 24 2015