Show / Hide Table of Contents

# Namespace Apache.Ignite.Core.Events

### Classes

#### CacheEvent

In-memory database (cache) event.

#### CacheQueryExecutedEvent

Cache query execution event.

#### CacheQueryReadEvent

Cache query read event.

#### CacheRebalancingEvent

In-memory database (cache) rebalancing event. Rebalance event happens every time there is a change

#### CheckpointEvent

Grid checkpoint event.

#### DiscoveryEvent

Grid discovery event.

#### EventBase

Base event implementation.

#### EventType

Contains event type constants. The decision to use class and not enumeration is dictated by allowing users to create their own events and/or event types which would be impossible with enumerations.

Note that this interface defines not only individual type constants, but arrays of types as well to be conveniently used with IEvents methods.

NOTE: all types in range from 1 to 1000 are reserved for internal Ignite events and should not be used by user-defined events.

#### JobEvent

Ignite job event.

#### LocalEventListener

Abstract local event listener holder for LocalEventListeners. Use LocalEventListener<T> derived class.

#### LocalEventListener<T>

Generic local event listener holder, see LocalEventListeners.

#### MemoryEventStorageSpi

In-memory event storage.

#### NoopEventStorageSpi

No-op event storage interface, does not store anything.

#### TaskEvent

Ignite task event.

### Interfaces

#### IEvent

Represents a Ignite event.

#### IEventFilter<T>

Represents an event filter.

#### IEventListener<T>

Represents an event listener.

#### IEvents

Provides functionality for event notifications on nodes defined by ClusterGroup.

All members are thread-safe and may be used concurrently from multiple threads.

#### IEventStorageSpi

Manages local event storage.

Only predefined implementations are supported: NoopEventStorageSpi, MemoryEventStorageSpi.