# All Classes

- All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary
  Class | Description
  --- | ---
  AboutDialog | About dialog.
  AbstractContinuousQuery<K,​V> | Base class for continuous query.
  AbstractEvictionPolicy<K,​V> | Common functionality implementation for eviction policies with max size/max memory and batch eviction support.
  AbstractEvictionPolicyFactory<T> | Common functionality implementation for eviction policies factories.
  AbstractFailureHandler | Abstract superclass for `FailureHandler` implementations.
  AbstractMarshaller | Base class for marshallers.
  AbstractNodeNameAwareMarshaller | Marshaller allowing for `Ignition#localIgnite()` calls.
  AbstractSslContextFactory | Represents abstract implementation of SSL Context Factory that caches the result of the first successful attempt to create an `SSLContext` and always returns it as a result of further invocations of the `AbstractSslContextFactory.create()`} method.
  AdaptiveCpuLoadProbe | Implementation of node load probing based on CPU load.
  AdaptiveJobCountLoadProbe | Implementation of node load probing based on active and waiting job count.
  AdaptiveLoadBalancingSpi | Load balancing SPI that adapts to overall node performance.
  AdaptiveLoadBalancingSpiMBean | Management MBean for `AdaptiveLoadBalancingSpi` SPI.
  AdaptiveLoadProbe | Pluggable implementation of node load probing.
  AdaptiveProcessingTimeLoadProbe | Implementation of node load probing based on total job processing time.
  AddressResolver | Provides resolution between external and internal addresses.
  Affinity<K> | Provides affinity information to detect which node is primary and which nodes are backups for a partitioned or replicated cache.
  AffinityCentralizedFunction | Annotation marker which identifies affinity function that must be calculated on one centralized node instead of independently on each node.
  AffinityFunction | Cache key affinity which maps keys to nodes.
  AffinityFunctionContext | Affinity function context.
  AffinityKey<K> | Optional wrapper for cache keys to provide support for custom affinity mapping.
  AffinityKeyMapped | Optional annotation to specify custom key-to-node affinity.
  AffinityKeyMapper | Deprecated. Use `AffinityKeyMapped` or `CacheKeyConfiguration.setAffinityKeyFieldName(String)` instead.
  AffinityUuid | Guaranteed unique affinity-based key.
  AlwaysFailoverSpi | Failover SPI that always reroutes a failed job to another node.
  AlwaysFailoverSpiMBean | Management bean for `AlwaysFailoverSpi`.
  AtomicConfiguration | Configuration for atomic data structures.
  AtomicLongView | `IgniteAtomicLong` representation for a `SystemView`.
  AtomicReferenceView | `IgniteAtomicReference` representation for a `SystemView`.
  AtomicSequenceView | `IgniteAtomicSequence` representation for a `SystemView`.
  AtomicStampedView | `IgniteAtomicStamped` representation for a `SystemView`.
  AttributeNames | Deprecated. fix it in the ticket https://ggsystems.atlassian.net/browse/GG-29546
  AuthenticationContext | Authentication context.
  BaselineAutoAdjustMXBean | This interface defines JMX view on `DistributedBaselineConfiguration`.
  BaselineChangedEvent | Baseline changed event.
  BaselineConfigurationChangedEvent | Baseline configuration changed event.
  BaselineNode | Interface representing a single node from baseline topology.
  BaselineNodeAttributeView | Baseline node attribute representation for a `SystemView`.
  BaselineNodeView | Baseline topology node representation for a `SystemView`.
  BasicAddressResolver | Basic implementation of `AddressResolver`.
  BasicJdbcDialect | Basic implementation of dialect based on JDBC specification.
  BasicJdbcIpFinderDialect | Basic JDBC dialect to use along with `TcpDiscoveryJdbcIpFinder`.
  BasicWarmupClosure | Basic warm-up closure which warm-ups cache operations.
  BinaryBasicIdMapper | Base binary ID mapper implementation.
  BinaryBasicNameMapper | Base binary name mapper implementation.
  BinaryCollectionFactory<K> | Collection factory.
  BinaryConfiguration | Configuration object for Ignite Binary Objects.
  BinaryField | Binary object field.
  BinaryIdMapper | Type and field ID mapper for binary objects.
  BinaryInvalidTypeException | Exception indicating that class needed for deserialization of binary object does not exist.
  Binarylizable | Interface that allows to implement custom serialization logic for binary objects.
  BinaryMapFactory<K,​V> | Map factory.
  BinaryMetadataView | `BinaryMetadata` representation for the `SystemView`.
  BinaryNameMapper | Maps type and field names to different names.
  BinaryObject | Wrapper for binary object in binary format.
  BinaryObjectBuilder | Binary object builder.
  BinaryObjectException | Exception indicating binary object serialization error.
  BinaryRawReader | Raw reader for binary objects.
  BinaryRawWriter | Raw writer for binary object.
  BinaryReader | Reader for binary objects used in `Binarylizable` implementations.
  BinaryReflectiveSerializer | Binary serializer which writes object fields using reflection.
  BinarySerializer | Interface that allows to implement custom serialization logic for binary objects.
  BinaryType | Binary type meta data.
  BinaryTypeConfiguration | Defines configuration properties for a specific binary type.
  BinaryWriter | Writer for binary object used in `Binarylizable` implementations.
  BooleanMetric | Interface for the metrics that holds boolean primitive.
  BulkLoadContextCursor | A special FieldsQueryCursor subclass that is used as a sentinel to transfer data from bulk load (COPY) command to the JDBC or other client-facing driver: the bulk load batch processor and parameters to send to the client.
  CacheAbstractJdbcStore<K,​V> | Implementation of `CacheStore` backed by JDBC.
  CacheAbstractJdbcStore.EntryMapping | Entry mapping description.
  CacheAbstractJdbcStore.TypeKind | Type kind.
  CacheAtomicityMode | Cache atomicity mode controls whether cache should maintain fully transactional semantics or more light-weight atomic behavior.
  CacheCheckpointSpi | This class defines cache-based implementation for checkpoint SPI.
  CacheCheckpointSpiMBean | Management bean that provides general administrative and configuration information about cache checkpoint SPI.
  CacheConfiguration<K,​V> | This class defines grid cache configuration.
  CacheConfiguration.IgniteAllNodesPredicate | Filter that accepts all nodes.
  CacheConsistencyViolationEvent | This is an experimental API.
  CacheConsistencyViolationEvent.EntriesInfo | Inconsistent entries mapping.
  CacheConsistencyViolationEvent.EntryInfo | Inconsistent entry info.
  CacheEntry<K,​V> | Cache entry that extends `Cache.Entry` by providing additional entry related information.
  CacheEntryEventAdapter<K,​V> |
  CacheEntryEventSerializableFilter<K,​V> | This filter adds `Serializable` interface to `CacheEntryEventFilter` object.
  CacheEntryProcessor<K,​V,​T> | This processor adds `Serializable` interface to `EntryProcessor` object.
  CacheEntryVersion | Entry event order.
  CacheEvent | In-memory database (cache) event.
  CacheExistsException | Exception thrown when cache must be created but it already exists.
  CacheGroupIoView | Cache group IO statistics representation for a `SystemView`.
  CacheGroupView | Cache group representation for the `SystemView`.
  CacheInterceptor<K,​V> | Cache interceptor.
  CacheInterceptorAdapter<K,​V> | Cache interceptor convenience adapter.
  CacheInterceptorEntry<K,​V> | A cache interceptor map entry.
  CacheJdbcBlobStore<K,​V> | `CacheStore` implementation backed by JDBC.
  CacheJdbcBlobStoreFactory<K,​V> | `Factory` implementation for `CacheJdbcBlobStore`.
  CacheJdbcPojoStore<K,​V> | Implementation of `CacheStore` backed by JDBC and POJO via reflection.
  CacheJdbcPojoStoreFactory<K,​V> | `Factory` implementation for `CacheJdbcPojoStore`.
  CacheJdbcStoreSessionListener | Cache store session listener based on JDBC connection.
  CacheJndiTmFactory | Implementation of `Factory<TransactionManager>` interface that is using JNDI names to find TM.
  CacheJndiTmLookup | Implementation of `CacheTmLookup` interface that is using list of JNDI names to find TM.
  CacheKeyConfiguration | Configuration defining various aspects of cache keys without explicit usage of annotations on user classes.
  CacheLoadOnlyStoreAdapter<K,​V,​I> | This adapter designed to support stores with bulk loading from stream-like source.
  CacheManager | Implementation of JSR-107 `CacheManager`.
  CacheMetrics | Cache metrics used to obtain statistics on cache itself.
  CacheMode | Enumeration of all supported caching modes.
  CacheNameResource | Annotates a field or a setter method for injection of grid cache name.
  CacheObjectTransformedEvent |
  CachePagesListView | Pages-list representation for a `SystemView`.
  CachePartialUpdateException | Exception thrown from non-transactional cache in case when update succeeded only partially.
  CachePeekMode | Enumeration of all supported cache peek modes.
  CachePluginConfiguration<K,​V> | Cache plugin configuration.
  CachePluginContext<C extends CachePluginConfiguration> | Cache plugin context.
  CachePluginProvider<C extends CachePluginConfiguration> | Cache plugin provider is a point for processing of properties which provide specific `CachePluginConfiguration`.
  CacheQueryEntryEvent<K,​V> | A Cache continuous query entry event.
  CacheQueryExecutedEvent<K,​V> | Cache query execution event.
  CacheQueryReadEvent<K,​V> | Cache query read event.
  CacheRebalanceMode | Cache rebalance mode.
  CacheRebalancingEvent | In-memory database (cache) rebalancing event.
  CacheReflectionTmLookup | Implementation of `CacheTmLookup` interface that attempts to obtain JTA manager by calling static method on the class.
  CacheServerNotFoundException | Exception thrown when all data nodes left the grid.
  CacheStore<K,​V> | API for cache persistent storage for read-through and write-through behavior.
  CacheStoreAdapter<K,​V> | Cache storage convenience adapter.
  CacheStoreSession | Session for the cache store operations.
  CacheStoreSessionListener | Cache store session listener that allows to implement callbacks for session lifecycle.
  CacheStoreSessionResource | Annotates a field or a setter method for injection of current `CacheStoreSession` instance.
  CacheTmLookup | Allows grid to use different transactional systems.
  CacheTopologyValidatorProvider | The `CacheTopologyValidatorProvider` is used to pass an implementation of `TopologyValidator`s for a specific cache through Ignite plugin extensions mechanism.
  CacheView | Cache representation for a `SystemView`.
  CacheWriteSynchronizationMode | Mode indicating how Ignite should wait for write replies from other nodes.
  CachingProvider | Implementation of JSR-107 `CachingProvider`.
  CalciteQueryEngineConfiguration | Query engine configuration for Calcite-based query engine.
  CdcCacheEvent | Notification of `CdcConsumer` about cache creation/change events.
  CdcCommandLineStartup | This class defines command-line Ignite Capture Data Change startup.
  CdcConfiguration | This class defines ignite-cdc runtime configuration.
  CdcConsumer | Consumer of WAL data change events.
  CdcEvent | Event of single entry change.
  CheckpointEvent | Grid checkpoint event.
  CheckpointListener | Listener for notifications of checkpoints removed by `CheckpointSpi`.
  CheckpointSpi | Checkpoint SPI provides an ability to save an intermediate job state.
  CheckpointWriteOrder | This enum defines order of writing pages to disk storage during checkpoint.
  ClientAddressFinder | This interface provides a list of addresses of Ignite server nodes within a cluster.
  ClientAtomicConfiguration | Configuration for atomic data structures.
  ClientAtomicLong | Distributed atomic long API.
  ClientAuthenticationException | Indicates user name or password is invalid.
  ClientAuthorizationException | Indicates user has no permission to perform operation.
  ClientAutoCloseableIterator<T> | Auto closeable iterator.
  ClientCache<K,​V> | Thin client cache.
  ClientCacheConfiguration | Cache configuration.
  ClientCluster | Thin client cluster facade.
  ClientClusterGroup | Thin client cluster group facade.
  ClientCollectionConfiguration | Configuration for Ignite collections.
  ClientCompute | Thin client compute facade.
  ClientConfiguration | `TcpIgniteClient` configuration.
  ClientConnectionAttributeView | Client connection attribute system view row.
  ClientConnectionException | Indicates all the Ignite servers specified in the client configuration are no longer available.
  ClientConnectionView | Client connection system view row.
  ClientConnectorConfiguration | Client connector configuration.
  ClientDisconnectListener | Client disconnected event listener.
  ClientException | Common thin client unchecked exception.
  ClientExceptionsUtils | Utils to analyze client-related exceptions.
  ClientFailEvent | Event, triggered when Ignite client is failed to start.
  ClientFeatureNotSupportedByServerException | Feature not supported by server exception.
  ClientIgniteSet<T> | Distributed Set.
  ClientLifecycleEvent | Marker interface for all client's lifecycle events.
  ClientLifecycleEventListener |
  ClientOperationType | Client operation type.
  ClientPartitionAwarenessMapper | This function calculates the cache key to a partition mapping for each cache key.
  ClientPartitionAwarenessMapperFactory | This factory is used on the client side and only when the partition awareness thin client feature is enabled.
  ClientProcessorMXBean | Deprecated. Use managements API beans, instead.
  ClientReconnectedException | Indicates that previous connection was lost and a new connection established, which can lead to inconsistency of non-atomic operations.
  ClientRetryAllPolicy | Retry policy that always returns `true`.
  ClientRetryNonePolicy | Retry policy that always returns `false`.
  ClientRetryPolicy | Client retry policy determines whether client operations that have failed due to a connection issue should be retried.
  ClientRetryPolicyContext | Retry policy context.
  ClientRetryReadPolicy | Retry policy that returns true for all read-only operations that do not modify data.
  ClientServiceDescriptor | Descriptor of `Service`.
  ClientServices | Thin client services facade.
  ClientStartEvent | Event, triggered when Ignite client is started.
  ClientStopEvent | Event, triggered when Ignite client is stopped.
  ClientTransaction | Thin client transaction.
  ClientTransactionConfiguration | Thin client transactions configuration.
  ClientTransactions | Thin client transactions facade.
  ClusterActivationEvent | Deprecated. Use `ClusterStateChangeEvent` instead.
  ClusterGroup | Defines a cluster group which contains all or a subset of cluster nodes.
  ClusterGroupEmptyException | This exception defines illegal call on empty cluster group.
  ClusterMetrics | This class represents runtime information on a cluster.
  ClusterMetricsMXBean | Cluster metrics MBean.
  ClusterNode | Interface representing a single cluster node.
  ClusterNodeAttributeAffinityBackupFilter | Attribute-based affinity backup filter that forces each partition's primary and backup nodes to different hardware which is not expected to fail simultaneously, e.g., in AWS, to different "availability zones".
  ClusterNodeAttributeColocatedBackupFilter | This class can be used as a `RendezvousAffinityFunction.affinityBackupFilter` to create cache templates in Spring that force each partition's primary and backup to be co-located on nodes with the same attribute value.
  ClusterNodeView | Cluster node representation for a `SystemView`.
  ClusterStartNodeResult | Cluster start node result information.
  ClusterState | Cluster states.
  ClusterStateChangeEvent | Cluster state change event.
  ClusterStateChangeStartedEvent | Cluster state change started event.
  ClusterTagUpdatedEvent | Event type indicating that cluster tag has been updated.
  ClusterTopologyException | This exception is used to indicate error with the cluster topology (e.g., crashed node, etc.).
  CollectionConfiguration | Configuration for Ignite collections.
  CollisionContext | Context for resolving collisions.
  CollisionExternalListener | Listener to be set on `CollisionSpi` for notification of external collision events (e.g. job stealing).
  CollisionJobContext | This interface defines set of operations that collision SPI implementation can perform on jobs that are either waiting or executing.
  CollisionSpi | Collision SPI allows to regulate how grid jobs get executed when they arrive on a destination node for execution.
  CommandLineRandomNumberGenerator | Generates a random number and prints it to the console.
  CommandLineStartup | This class defines command-line Ignite startup.
  CommandLineTransformer | This class is a workaround for a versatile problems with passing arguments to the Ignite Windows batch launcher scripts.
  CommunicationFailureContext | Communication Failure Context.
  CommunicationFailureResolver | Communication Failure Resolver.
  CommunicationListener<T> | Listener SPI notifies IO manager with.
  CommunicationSpi<T> | Communication SPI is responsible for data exchange between nodes.
  ComputeExecutionRejectedException | This exception defines execution rejection.
  ComputeJob | Defines executable unit for `ComputeTask`.
  ComputeJobAdapter | Convenience adapter for `ComputeJob` implementations.
  ComputeJobAfterSend | This annotation allows to call a method right after the job has been successfully sent for execution.
  ComputeJobBeforeFailover | This annotation allows to call a method right before job is submitted to `FailoverSpi`.
  ComputeJobContext | Context attached to every job executed on the grid.
  ComputeJobContinuation | Defines continuation support for grid job context.
  ComputeJobContinuationAdapter | Convenience adapter for `ComputeJob` implementations.
  ComputeJobFailoverException | This runtime exception can be thrown from `ComputeJob.execute()` method to force job failover to another node within task topology.
  ComputeJobMasterLeaveAware | Annotation for handling master node leave during job execution.
  ComputeJobResult | Result of remote job which gets passed into `ComputeTask.result(ComputeJobResult, List)` method.
  ComputeJobResultPolicy | This enumeration provides different types of actions following the last received job result.
  ComputeJobSibling | Job sibling interface defines a job from the same split.
  ComputeJobView | Compute job representation for a `SystemView`.
  ComputeJobView.ComputeJobState | Compute job state.
  ComputeLoadBalancer | Load balancer is used for finding the best balanced node according to load balancing policy.
  ComputeMXBean | Deprecated. Use managements API beans, instead.
  ComputeTask<T,​R> | Grid task interface defines a task that can be executed on the grid.
  ComputeTaskAdapter<T,​R> | Convenience adapter for `ComputeTask` interface.
  ComputeTaskCancelledException | This exception indicates that grid task was cancelled.
  ComputeTaskContinuousMapper | Defines a mapper that can be used for asynchronous job sending.
  ComputeTaskFuture<R> | This class defines a handler for asynchronous task execution.
  ComputeTaskMapAsync | Annotation for asynchronous task mapping.
  ComputeTaskName | This annotation allows to assign optional name to grid task.
  ComputeTaskNoResultCache | This annotation disables caching of task results when attached to `ComputeTask` class being executed.
  ComputeTaskSession | Defines a distributed session for particular task execution.
  ComputeTaskSessionAttributeListener | This interface defines listener for task session attributes.
  ComputeTaskSessionFullSupport | Annotation for enabling task session attributes and checkpoints for tasks.
  ComputeTaskSessionScope | Defines life-time scopes for checkpoint operations.
  ComputeTaskSpis | This annotation allows task to specify what SPIs it wants to use.
  ComputeTaskSplitAdapter<T,​R> | This class defines simplified adapter for `ComputeTask`.
  ComputeTaskTimeoutException | This exception indicates that task execution timed out.
  ComputeTaskView | Compute task representation for a `SystemView`.
  ComputeUserUndeclaredException | This exception is thrown when user's code throws undeclared runtime exception.
  ConfigurationView | Configuration value representation for a `SystemView`.
  ConnectionClosedEvent |
  ConnectionDescription |
  ConnectionEvent |
  ConnectionEventListener |
  ConnectorConfiguration | REST access configuration.
  ConnectorMessageInterceptor | Interface for user-defined object interceptors.
  ContinuousQuery<K,​V> | API for configuring continuous cache queries.
  ContinuousQueryView | Continuous query representation for a `SystemView`.
  ContinuousQueryWithTransformer<K,​V,​T> | API for configuring continuous cache queries with transformer.
  ContinuousQueryWithTransformer.EventListener<T> | Interface for local listener of `ContinuousQueryWithTransformer` to implement.
  CountDownLatchView | `IgniteCountDownLatch` representation for a `SystemView`.
  DataPageEvictionMode | Defines memory page eviction algorithm.
  DataRegionConfiguration | This class allows defining custom data regions' configurations with various parameters for Apache Ignite page memory (see `DataStorageConfiguration`.
  DataRegionMetrics | Deprecated. Check the `ReadOnlyMetricRegistry` with "name=io.dataregion.
  DataRegionMetricsAdapter | Deprecated. Check the `ReadOnlyMetricRegistry` with "name=io.dataregion.
  DataRegionMetricsProvider | This interface provides calculated metrics for data region.
  DataStorageConfiguration | A durable memory configuration for an Apache Ignite node.
  DataStorageMXBean | An MX bean allowing to monitor and tune persistence.
  DB2Dialect | A dialect compatible with the IBM DB2 database.
  DefaultCommunicationFailureResolver | Default Communication Failure Resolver.
  DefaultEnumMapper | A default enum mapper that uses enum ordinal values to perform serialization and deserialization.
  DefragmentationMXBean | Deprecated. Use managements API beans, instead.
  DeploymentEvent | Grid deployment event.
  DeploymentListener | Deprecated. Will be replaced with the IgniteClassPath in the next versions.
  DeploymentMode | Deprecated. Will be replaced with the IgniteClassPath in the next versions.
  DeploymentResource | Deprecated. Will be replaced with the IgniteClassPath in the next versions.
  DeploymentResourceAdapter | Deprecated. Will be replaced with the IgniteClassPath in the next versions.
  DeploymentSpi | Deprecated. Will be replaced with the IgniteClassPath in the next versions.
  DiscoveryDataBag | Provides interface for `GridComponent` to collect and exchange discovery data both on joining node and on cluster nodes.
  DiscoveryDataBag.GridDiscoveryData | Facade interface representing `DiscoveryDataBag` object with discovery data collected in the grid.
  DiscoveryDataBag.JoiningNodeDiscoveryData | Facade interface representing `DiscoveryDataBag` object with discovery data from joining node.
  DiscoveryEvent | Grid discovery event.
  DiscoveryMetricsProvider | Provides metrics to discovery SPI.
  DiscoveryNotification | Discovery notification object.
  DiscoverySpi | Grid discovery SPI allows to discover remote nodes in grid.
  DiscoverySpiCustomMessage | Message to send across ring.
  DiscoverySpiDataExchange | Handler for initial data exchange between Ignite nodes.
  DiscoverySpiHistorySupport | This annotation is for all implementations of `DiscoverySpi` that support topology snapshots history.
  DiscoverySpiListener | Listener for grid node discovery events.
  DiscoverySpiMBean | Generic MBean interface to monitor DiscoverySpi subsystem.
  DiscoverySpiMutableCustomMessageSupport | This annotation is for all implementations of `DiscoverySpi` that support topology mutable `DiscoverySpiCustomMessage`s.
  DiscoverySpiNodeAuthenticator | Node authenticator.
  DiscoverySpiOrderSupport | This annotation is for all implementations of `DiscoverySpi` that support proper node ordering.
  DiskPageCompression | Disk page compression options.
  DoubleMetric | Interface for the metrics that holds double primitive.
  DumpConsumer | Consumer of a cache dump.
  DumpEntry | Single cache entry from dump.
  DumpReader | Dump Reader application.
  DumpReaderConfiguration | Configuration class of `DumpReader`.
  EncryptionConfiguration | Encryption configuration.
  EncryptionMXBean | Deprecated. Use managements API beans, instead.
  EncryptionSpi | SPI provides encryption features for an Ignite.
  EnumMapper<T extends Enum<T>> | An interface to implement custom serialization and deserialization of enum values used in network communication.
  Event | Grid events are used for notification about what happens within the grid.
  EventAdapter | Base adapter for the events.
  EventStorageSpi | This SPI provides local node events storage.
  EventType | Contains event type constants.
  EvictableEntry<K,​V> | Evictable cache entry passed into `EvictionPolicy`.
  EvictionFilter<K,​V> | Eviction filter to specify which entries should not be evicted.
  EvictionPolicy<K,​V> | Pluggable cache eviction policy.
  ExecutorConfiguration | Custom thread pool configuration for compute tasks.
  ExponentialBackoffTimeoutStrategy | Strategy which incorporates retriable network operation, handling of totalTimeout logic.
  Extension | Marker interface for extensions.
  ExtensionRegistry | Context that allows to register extensions.
  FailoverContext | This interface defines a set of operations available to failover SPI one a given failed job.
  FailoverSpi | Failover SPI provides developer with ability to supply custom logic for handling failed execution of a grid job.
  FailureContext | Failure context contains information about failure type and exception if applicable.
  FailureHandler | Provides facility to handle failures by custom user implementations, which can be configured by `IgniteConfiguration.setFailureHandler(FailureHandler)` method.
  FailureHandlingMxBean | MBean that controls critical failure handling.
  FailureType | Types of failures.
  FieldsQueryCursor<T> | SQL query result cursor.
  FifoEvictionPolicy<K,​V> | Eviction policy based on `First In First Out (FIFO)` algorithm and supports batch eviction.
  FifoEvictionPolicyFactory<K,​V> | Factory class for `FifoEvictionPolicy`.
  FifoEvictionPolicyMBean | MBean for `FIFO` eviction policy.
  FifoQueueCollisionSpi | This class provides implementation for Collision SPI based on FIFO queue.
  FifoQueueCollisionSpiMBean | Management bean that provides access to the FIFO queue collision SPI configuration.
  FiltrableSystemView<R> | System view with filtering capabilities.
  H2Dialect | A dialect compatible with the H2 database.
  HandshakeFailEvent |
  HandshakeMessage | Handshake message.
  HandshakeStartEvent |
  HandshakeSuccessEvent |
  HandshakeWaitMessage | Message requesting to wait until node's SPI context initialize.
  HistogramMetric | Histogram metric calculates counts of measurements that gets into each bounds interval.
  Ignite | Main entry-point for all Ignite APIs.
  IgniteAsyncCallback | If callback has this annotation then it will be executing in another thread.
  IgniteAsyncSupport | Deprecated. since 2.0.
  IgniteAsyncSupported | Deprecated. since 2.0.
  IgniteAtomicLong | This interface provides a rich API for working with distributedly cached atomic long value.
  IgniteAtomicReference<T> | This interface provides a rich API for working with distributed atomic reference.
  IgniteAtomicSequence | This interface provides a rich API for working with distributed atomic sequence.
  IgniteAtomicStamped<T,​S> | This interface provides a rich API for working with distributed atomic stamped value.
  IgniteAuthenticationException | Exception that represents authentication failure.
  IgniteBiClosure<E1,​E2,​R> | Defines generic closure with two parameters.
  IgniteBiInClosure<E1,​E2> | Closure with two in-parameters and void return type.
  IgniteBinary | Defines binary objects functionality.
  IgniteBiPredicate<E1,​E2> | Defines a predicate which accepts two parameters and returns `true` or `false`.
  IgniteBiTuple<V1,​V2> | Convenience class representing mutable tuple of two values.
  IgniteCache<K,​V> | Main entry point for all Data Grid APIs. You can get a named cache by calling `Ignite.cache(String)` method.
  IgniteCacheRestartingException | Exception thrown from ignite cache API if cache is restarting.
  IgniteCallable<V> | Grid-aware adapter for `Callable` implementations.
  IgniteCheckedException | General grid exception.
  IgniteClient | Ignite thin client.
  IgniteClientDisconnectedException | Exception thrown from Ignite API when client node disconnected from cluster.
  IgniteClientFuture<T> | Thin client async operations future.
  IgniteClientSpringBean | Represents Ignite client Spring bean that provides the ability to automatically start Ignite client during Spring Context initialization.
  IgniteClosure<E,​R> | Defines generic closure with one parameter.
  IgniteCluster | Represents whole cluster (all available nodes) and also provides a handle on `IgniteCluster.nodeLocalMap()` which provides map-like functionality linked to current grid node.
  IgniteClusterMXBean | Deprecated. Use managements API beans, instead.
  IgniteCommonsSystemProperties | Contains constants for all common system properties and environmental variables in Ignite.
  IgniteCompute | Defines compute grid functionality for executing tasks and closures over nodes in the `ClusterGroup`.
  IgniteCondition | This interface provides a rich API for working with condition objects associated with distributed reentrant locks.
  IgniteConfiguration | This class defines grid runtime configuration.
  IgniteCountDownLatch | This interface provides a rich API for working with distributed count down latch.
  IgniteDataStreamer<K,​V> | Data streamer is responsible for streaming external data into cache.
  IgniteDataStreamerTimeoutException | Exception is thrown when timeout of some `IgniteDataStreamer` operations occurs.
  IgniteDeploymentException | Deployment or re-deployment failed.
  IgniteDiscoveryThread | Marker interface for discovery thread on cluster server node.
  IgniteEncryption | Defines encryption features.
  IgniteEvents | Provides functionality for local and remote event notifications on nodes defined by `IgniteEvents.clusterGroup()`.
  IgniteException | General grid exception.
  IgniteExperimental | This annotation marks API elements (such as interfaces, methods, annotations and whole API packages) as experimental meaning that the API is not finalized yet and may be changed or replaced in future Ignite releases.
  IgniteFuture<V> | Future with simplified exception handling, functional programming support and ability to listen for future completion via functional callback.
  IgniteFutureCancelledException | Future computation cannot be retrieved because it was cancelled.
  IgniteFutureTimeoutException | Future computation completion is timed out.
  IgniteIllegalStateException | This exception indicates the ignite access in invalid state.
  IgniteInClosure<E> | Closure with one in-parameter and void return type.
  IgniteInstanceResource | Annotates a field or a setter method for injection of current `Ignite` instance.
  IgniteInterruptedException | This exception is used to wrap standard `InterruptedException` into `IgniteException`.
  IgniteJdbcDriver | JDBC driver implementation for In-Memory Data Grid.
  IgniteJdbcThinDataSource | JDBC thin DataSource implementation.
  IgniteJdbcThinDriver | JDBC driver thin implementation for In-Memory Data Grid.
  IgniteLock | This interface provides a rich API for working with distributed reentrant locks.
  IgniteLogger | This interface defines basic logging functionality used throughout the system.
  IgniteMarshallerClassFilter |
  IgniteMBeanAware | MBean-aware interface.
  IgniteMessaging | Provides functionality for topic-based message exchange among nodes defined by `IgniteMessaging.clusterGroup()`.
  IgniteMetrics | Allows managing the custom metrics.
  IgniteMXBean | This interface defines JMX view on kernal.
  IgniteNodeValidationResult | Result of joining node validation.
  IgniteNotPeerDeployable | This annotations should be used to mark any type that should not be peer deployable.
  IgniteObjectInputFilter |
  IgniteOutClosure<T> | Closure that does not take any parameters and returns a value.
  IgnitePlugin | Marker interface for all Ignite plugins.
  IgnitePortProtocol | Protocols supported by port processor.
  IgnitePredicate<E> | Defines a predicate which accepts a parameter and returns `true` or `false`.
  IgniteProducer<T> | Defines a producer which can throw IgniteCheckedException.
  IgniteProductVersion | Represents node version.
  IgniteQueue<T> | This interface provides a rich API for working with distributed queues based on In-Memory Data Grid.
  IgniteReducer<E,​R> | Defines generic reducer that collects multiple values and reduces them into one.
  IgniteReflectionFactory<T> | Factory implementation that use reflection to create instance of given class.
  IgniteRunnable | Grid-aware adapter for `Runnable` implementations.
  IgniteScheduler | Provides functionality for scheduling jobs locally using UNIX cron-based syntax.
  IgniteSemaphore | This interface provides a rich API for working with distributed semaphore.
  IgniteServices | Defines functionality necessary to deploy distributed services on the grid.
  IgniteSet<T> | Set implementation based on on In-Memory Data Grid.
  IgniteSnapshot | This interface provides functionality for creating cluster-wide cache data snapshots.
  IgniteSpi | This interface defines life-cycle of SPI implementation.
  IgniteSpiAdapter | This class provides convenient adapter for SPI implementations.
  IgniteSpiCloseableIterator<T> | Closeable iterator.
  IgniteSpiConfiguration | Annotates SPI configuration setters on whether or not it is optional.
  IgniteSpiConsistencyChecked | SPIs that have this annotation present will be checked for consistency within grid.
  IgniteSpiContext | SPI context provides common functionality for all SPI implementations.
  IgniteSpiException | Exception thrown by SPI implementations.
  IgniteSpiManagementMBean | This interface defines basic MBean for all SPI implementations.
  IgniteSpiMBeanAdapter | This class provides convenient adapter for MBean implementations.
  IgniteSpiMultiException | Grid SPI exception which may contain more than one failure.
  IgniteSpiMultipleInstancesSupport | Annotates whether or not multiple instances of this SPI can be started in the same VM.
  IgniteSpiNoop | Annotates `NO-OP` SPI implementations.
  IgniteSpiOperationTimeoutException | Kind of exception that is used when failure detection timeout is enabled for `TcpDiscoverySpi` or `TcpCommunicationSpi`.
  IgniteSpiOperationTimeoutHelper | Object that incorporates logic that determines a timeout value for the next network related operation and checks whether a failure detection timeout is reached or not.
  IgniteSpiThread | This class provides convenient adapter for threads used by SPIs.
  IgniteSpiThreadFactory | This class provides implementation of `ThreadFactory` factory for creating grid SPI threads.
  IgniteSpiTimeoutObject | Provides possibility to schedule delayed execution, see `IgniteSpiContext.addTimeoutObject(IgniteSpiTimeoutObject)`.
  IgniteSpiVersionCheckException | Grid SPI exception for version check failure.
  IgniteSpring | Factory methods to start Ignite with optional Spring application context, this context can be injected into grid tasks and grid jobs using `@SpringApplicationContextResource` annotation.
  IgniteSpringBean | Ignite Spring bean allows to bypass `Ignition` methods.
  IgniteState | Possible states of `Ignition`.
  IgniteStripedThreadPoolExecutor | An `ExecutorService` that executes submitted tasks using pooled grid threads.
  IgniteSystemProperties | Contains constants for all system properties and environmental variables in Ignite.
  IgniteThread | This class adds some necessary plumbing on top of the `Thread` class.
  IgniteThreadFactory | This class provides implementation of `ThreadFactory` factory for creating grid threads.
  IgniteThreadPoolExecutor | An `ExecutorService` that executes submitted tasks using pooled grid threads.
  IgniteTransactions | Transactions facade provides ACID-compliant semantic when working with caches.
  IgniteUuid | This is a faster performing version of `UUID`.
  IgniteWalConverter | Print WAL log data in human-readable form.
  IgniteWalConverterArguments | Parameters for IgniteWalConverter with parsed and validated.
  Ignition | This class defines a factory for the main Ignite API.
  IgnitionListener | Listener for gird state change notifications.
  IgnitionMXBean | This interface defines JMX view on `Ignition`.
  IgnoreIfPeerClassLoadingDisabled | This annotation is for all implementations of `DeploymentSpi` that may be ignored if peer class loading is disabled.
  IndexingQueryCacheFilter | Indexing query filter for specific cache.
  IndexingQueryEngineConfiguration | Query engine configuration for indexing-backed query engine.
  IndexingQueryFilter | Cache entry filter.
  IndexingQueryFilterImpl | Indexing query filter.
  IndexingSpi | Indexing SPI allows user to index cache content.
  IndexQuery<K,​V> | Index queries work over distributed indexes and retrieve cache entries that match the specified criteria.
  IndexQueryCriteriaBuilder | Factory of `IndexQueryCriterion` for `IndexQuery`.
  IndexQueryCriterion | Basic interface for `IndexQuery` criterion.
  IntMetric | Interface for the metrics that holds int primitive.
  IoPool | The interface of IO Messaging Pool Extension.
  IsolatedDiscoverySpi | Special discovery SPI implementation to start a single-node cluster in "isolated" mode.
  IsolatedNode | Special isolated node.
  JavaLogger | Logger to use with Java logging.
  JavaLoggerFileHandler | File logging handler which skips all the messages until node ID is set.
  JavaLoggerFormatter | Formatter for JUL logger.
  JclLogger | This logger wraps any JCL (Jakarta Commons Logging) loggers.
  JdbcCheckpointSpi | This class defines JDBC checkpoint SPI implementation.
  JdbcCheckpointSpiMBean | Management bean that provides general administrative and configuration information about jdbc checkpoint SPI.
  JdbcDialect | Represents a dialect of SQL implemented by a particular RDBMS.
  JdbcIpFinderDialect | SQL dialect to use with `TcpDiscoveryJdbcIpFinder`.
  JdbcType | Description for type that could be stored into database by store.
  JdbcTypeDefaultHasher | Default implementation of `JdbcTypeHasher`.
  JdbcTypeField | Description of how field declared in database and in cache.
  JdbcTypeHasher | API for implementing custom hashing logic for binary objects on server side.
  JdbcTypesDefaultTransformer | Default implementation of `JdbcTypesTransformer`.
  JdbcTypesTransformer | API for implementing custom mapping logic for loaded from store data.
  JdkMarshaller | Implementation of `Marshaller` based on JDK serialization mechanism.
  JdkMarshallerImpl | Implementation of `Marshaller` based on JDK serialization mechanism.
  JmxMetricExporterSpi | Overview
  JobContextResource | Annotates a field or a setter method for injection of `ComputeJobContext` instance.
  JobEvent | Grid job event.
  JobStealingCollisionSpi | Collision SPI that supports job stealing from over-utilized nodes to under-utilized nodes.
  JobStealingCollisionSpiMBean | Management MBean for job stealing based collision SPI.
  JobStealingDisabled | This annotation disables job stealing if corresponding feature is configured.
  JobStealingFailoverSpi | Job stealing failover SPI needs to always be used in conjunction with `JobStealingCollisionSpi` SPI.
  JobStealingFailoverSpiMBean | Management bean for `JobStealingFailoverSpi`.
  JobStealingRequest | Job stealing request.
  JsonDumpConsumer | Dump consumer that outputs entries in json format.
  KeystoreEncryptionKey | `EncryptionKey` implementation based on java security.
  KeystoreEncryptionSpi | EncryptionSPI implementation base on JDK provided cipher algorithm implementations.
  KubernetesConnectionConfiguration | Configuration for Kubernetes connection.
  LifecycleAware | All components provided in Ignite configuration can implement this interface.
  LifecycleBean | A bean that reacts to node lifecycle events defined in `LifecycleEventType`.
  LifecycleEventType | Node lifecycle event types.
  LoadAllWarmUpConfiguration | "Load All" warm-up configuration that loads data into persistent data region until it reaches `DataRegionConfiguration.getMaxSize()` with index priority.
  LoadBalancerResource | Annotates a field or a setter method for injection of `ComputeLoadBalancer`.
  LoadBalancingSpi | Load balancing SPI provides the next best balanced node for job execution.
  LocalDeploymentSpi | Deprecated. Will be replaced with the IgniteClassPath in the next versions.
  LocalDeploymentSpiMBean | Deprecated. Will be replaced with the IgniteClassPath in the next versions.
  Log4J2Logger | Log4j2-based implementation for logging.
  LogExporterSpi | This SPI implementation exports metrics to Ignite log.
  LoggerResource | Annotates a field or a setter method for injection of `IgniteLogger`.
  LongMetric | Interface for the metrics that holds long primitive.
  LruEvictionPolicy<K,​V> | Eviction policy based on `Least Recently Used (LRU)` algorithm and supports batch eviction.
  LruEvictionPolicyFactory<K,​V> | Factory class for `LruEvictionPolicy`.
  LruEvictionPolicyMBean | MBean for `LRU` eviction policy.
  MaintenanceAction<T> | Maintenance action interface enables user to execute operations related to a particular `MaintenanceTask`.
  MaintenanceRegistry | `MaintenanceRegistry` is a service local to each Ignite node that allows to request performing maintenance actions on that particular node.
  MaintenanceTask | Represents request to handle maintenance situation.
  MaintenanceWorkflowCallback | Abstraction to decouple interaction between `MaintenanceRegistry` and components that may require maintenance.
  Marshaller | `Marshaller` allows to marshal or unmarshal objects in grid.
  MarshallerContext | Marshaller context.
  MarshallerExclusions | Checks whether given class should be excluded from marshalling.
  Marshallers | Factory to create implementation of `Marshaller`.
  MarshallersFactory | Marshallers factory.
  MarshallersFactoryImpl | Marshallers factory implementation.
  MarshallerUtils | Utility marshaller methods.
  MdcAffinityBackupFilter | Multi-data center affinity backup filter that ensures each partition's data is distributed across multiple data centers, providing high availability and fault tolerance.
  MdcTopologyValidator | Multi-Datacenter Topology Validator.
  MemoryAllocator | Base interface for offheap memory allocator.
  MemoryConfiguration | Deprecated. Use `DataStorageConfiguration` instead.
  MemoryEventStorageSpi | In-memory `EventStorageSpi` implementation.
  MemoryEventStorageSpiMBean | Management bean for `MemoryEventStorageSpi`.
  MemoryMetrics | Deprecated. Check the `ReadOnlyMetricRegistry` with "name=io.dataregion.
  MemoryPolicyConfiguration | Deprecated. Use `DataRegionConfiguration` instead.
  Message | Base class for all communication messages.
  MessageCollectionItemType | Enum representing possible types of collection items.
  MessageFactory | Message factory for all communication messages registered using `MessageFactory.register(short, Supplier)` method call.
  MessageFactoryProvider | Provider of communication message factories.
  MessageFormatter | Provides a custom format for communication messages.
  MessageReader | Communication message reader.
  MessageSerializer | Interface for message serialization logic.
  MessageWriter | Communication message writer.
  MessagingListenActor<T> | Convenience actor-base adapter for `IgniteMessaging.localListen(Object, IgniteBiPredicate)` method.
  MetastorageView | Metastorage key representation for a `SystemView`.
  Metric | Base interface for all metrics.
  MetricExporterSpi | Exporter of metric information to the external recipient.
  MetricRegistry | Metric registry.
  MetricRegistryMBean | MBean for exporting values of metric registry.
  MetricsMxBean | Deprecated. Use managements API beans, instead.
  MetricsView | Metrics representation for a `SystemView`.
  MXBeanDescription | Provides description for MBean classes and methods.
  MXBeanParameter | Provides name and description for MBean method parameter.
  MXBeanParametersDescriptions | Deprecated. Use `MXBeanParameter` instead.
  MXBeanParametersNames | Deprecated. Use `MXBeanParameter` instead.
  MySQLDialect | A dialect compatible with the MySQL database.
  NearCacheConfiguration<K,​V> | Client (near) cache configuration.
  NeverFailoverSpi | This class provides failover SPI implementation that never fails over.
  NeverFailoverSpiMBean | Management bean for `NeverFailoverSpi`.
  NodeAttributeView | Node attribute representation for a `SystemView`.
  NodeIdMessage | Node ID message.
  NodeMetricsView | Node metrics representation for a `SystemView`.
  NodeValidationFailedEvent | This event is triggered if any of `GridComponent`s fail to validate the joining node while join message processing.
  NoopCheckpointSpi | No-op implementation of `CheckpointSpi`.
  NoopCollisionSpi | No-op implementation of `CollisionSpi`.
  NoopEncryptionSpi | No operation `EncryptionSPI` implementation.
  NoopEventStorageSpi | No-op implementation of `EventStorageSpi`.
  NoOpFailureHandler | Just ignores any failure.
  NoopIndexingSpi | Default implementation of `IndexingSpi` which does not index cache.
  NoopMetricExporterSpi | No-op implementation of metric exporter SPI.
  NoopSpiSpecificSpan | Noop and null-safe implementation of `SpiSpecificSpan`.
  NoopTracingSpi | Noop and null-safe implementation of Tracing SPI.
  NoOpWarmUpConfiguration | Noop warm-up configuration.
  NullLogger | Logger which does not output anything.
  ObjectMetric<T> | Interface for the metrics that holds typed value.
  OdbcConfiguration | Deprecated.
  OomExceptionHandler | OOM exception handler for system threads.
  OpenCensusMetricExporterSpi | OpenCensus monitoring exporter.
  OpenCensusSpanAdapter | Span implementation based on OpenCensus library.
  OpenCensusTraceExporter | Wrapper of OpenCensus trace exporters adopted for Ignite lifecycle.
  OpenCensusTracingSpi | Tracing SPI implementation based on OpenCensus library.
  OracleDialect | A dialect compatible with the Oracle database.
  OracleJdbcIpFinderDialect | Oracle JDBC dialect to use along with `TcpDiscoveryJdbcIpFinder`.
  PageReplacementMode | Defines memory page replacement algorithm.
  PageReplacementStartedEvent | Event type indicating that page replacement started in one of the configured data regions.
  PagesListView | Pages-list representation for a `SystemView`.
  PagesTimestampHistogramView | Pages timestamp histogramm representation for a `SystemView`.
  PartitionLossPolicy | Partition loss policy.
  PartitionStateView | Partition state representation for a `SystemView`.
  PerformanceStatisticsMBean | Deprecated. Use managements API beans, instead.
  PersistentStoreConfiguration | Deprecated. Use `DataStorageConfiguration` instead.
  PlatformCacheConfiguration | Platform cache configuration.
  PlatformCachePluginConfigurationClosure | Platform cache configuration handler: updates plugin configuration using data sent from platform code.
  PlatformCachePluginConfigurationClosureFactory | Factory for @`PlatformCachePluginConfigurationClosure` with a unique id.
  PlatformConfiguration | Platform configuration marker interface.
  PlatformCppConfiguration | Platform CPP configuration.
  PlatformDotNetAffinityFunction | AffinityFunction implementation which can be used to configure .NET affinity function in Java Spring configuration.
  PlatformDotNetBinaryConfiguration | Mirror of .Net class BinaryConfiguration.cs
  PlatformDotNetBinaryTypeConfiguration | Mirror of .Net class BinaryTypeConfiguration.cs
  PlatformDotNetCacheStoreFactory | Wrapper for .NET cache store implementations.
  PlatformDotNetCacheStoreFactoryNative | Cache store factory that wraps native factory object.
  PlatformDotNetConfiguration | Mirror of .Net class IgniteConfiguration.cs
  PlatformDotNetLifecycleBean | Lifecycle bean implementation which can be used to configure .Net lifecycle beans in Java Spring configuration.
  PlatformJavaObjectFactory<T> | Object factory used for advanced interop between platform and Java.
  PlatformPluginConfigurationClosure | Platform configuration handler: updates plugin configuration using data sent from platform code.
  PlatformPluginConfigurationClosureFactory | Factory for @`PlatformPluginConfigurationClosure` with a unique id.
  PlatformServiceMethod | Annotation for setting mapping between java interface's method and platform service's method.
  PlatformType | Interop platform type.
  PluginConfiguration | Plugin configuration.
  PluginContext | Plugin context.
  PluginNotFoundException | Exception thrown if plugin is not found.
  PluginProvider<C extends PluginConfiguration> | Pluggable Ignite component.
  PluginValidationException | Plugin validation exception.
  PriorityQueueCollisionSpi | This class provides implementation for Collision SPI based on priority queue.
  PriorityQueueCollisionSpiMBean | Management bean that provides access to the priority queue collision SPI configuration.
  Query<R> | Main API for configuring and executing cache queries.
  QueryCancelledException | The exception is thrown if a query was cancelled or timed out while executing.
  QueryCursor<T> | Query result cursor.
  QueryDetailMetrics | Query metrics aggregated by query type and its textual representation.
  QueryEngineConfiguration | Interface for the configuration of the query engine.
  QueryEntity | Query entity is a description of `cache` entry (composed of key and value) in a way of how it must be indexed and can be queried.
  QueryEntityPatch | Query entity patch which contain `SchemaAbstractOperation` operations for changing query entity.
  QueryGroupIndex | Describes group index.
  QueryGroupIndex.List | List of group indexes for type.
  QueryIndex | Contains list of fields to be indexed.
  QueryIndexType | Index type.
  QueryMetrics | Cache query metrics used to obtain statistics on query.
  QueryMXBean | Deprecated. Use managements API beans, instead.
  QueryRetryException | The exception is thrown if a query was cancelled or timed out while executing.
  QuerySqlField | Annotates fields for SQL queries.
  QuerySqlField.Group | Describes group of index and position of field in this group.
  QuerySqlFunction | Annotates public methods in classes to be used in SQL queries as custom functions.
  QuerySqlTableFunction | Annotates public methods in classes to be used in SQL queries as custom table functions.
  QueryTextField | Annotation for fields to be indexed for full text search using Lucene.
  QueueView | Queue representation for a `SystemView`.
  ReadOnlyDynamicMBean | Base class for read only `DynamicMBean` implementations.
  ReadOnlyMetricManager | Read only metric manager.
  ReadOnlyMetricRegistry | Read only metric registry.
  ReadOnlySystemViewRegistry | Read only system view registry.
  ReadRepairStrategy | Read repair strategies.
  RecordSizeCountStat | Statistic for record size, used to accumulate information about several record and calculating average.
  RecoveryLastReceivedMessage | Recovery acknowledgment message.
  ReentrantLockView | `IgniteLock` representation for a `SystemView`.
  RegexpMetricFilter | Metric registry filter based on regular expression.
  RendezvousAffinityFunction | Affinity function for partitioned cache based on Highest Random Weight algorithm.
  RequestEvent |
  RequestEventListener |
  RequestFailEvent |
  RequestStartEvent |
  RequestSuccessEvent |
  RestartProcessFailureHandler | This handler could be used only with ignite.
  RoundRobinLoadBalancingSpi | This SPI iterates through nodes in round-robin fashion and pick the next sequential node.
  RoundRobinLoadBalancingSpiMBean | Management bean for `RoundRobinLoadBalancingSpi` SPI.
  SameThreadExecutor |
  ScanQuery<K,​V> | Scan query over cache entries.
  ScanQueryView | Scan query iterator representation for a `SystemView`.
  SchedulerFuture<R> | Future for cron-based scheduled execution.
  Scope | Tracing span scope.
  SecurityBasicPermissionSet | Simple implementation of `SecurityPermissionSet` interface.
  SecurityCredentials | Security credentials used for node authentication.
  SecurityCredentialsBasicProvider | Basic implementation for `SecurityCredentialsProvider`.
  SecurityCredentialsProvider | Security credentials provider for specifying security credentials.
  SecurityException | Common security exception for the grid.
  SecurityPermission | Supported security permissions within grid.
  SecurityPermissionSet | Security permission set for authorized security subjects.
  SecurityPermissionSetBuilder | Provides a convenient way to create a permission set.
  SecuritySubject | Security subject representing authenticated node with a set of permissions.
  SecuritySubjectType | Supported security subject types.
  SegmentationPolicy | Policy that defines how node will react on topology segmentation.
  SegmentationResolver | This is interface for segmentation (a.k.a "split-brain" problem) resolvers.
  SemaphoreView | `IgniteSemaphore` representation for a `SystemView`.
  SerializeSeparately | This annotation is needed to mark fields of `CacheConfiguration` to serialize them separately during sending over network or storing to disk.
  Service | An instance of grid-managed service.
  ServiceCallContext | Service call context.
  ServiceCallContextBuilder | Service call context builder.
  ServiceCallInterceptor | Service call interceptor.
  ServiceConfiguration | Managed service configuration.
  ServiceContext | Service execution context.
  ServiceContextResource | Annotates a field or a setter method for injecting a `service context` into a `service` instance.
  ServiceDeploymentException | Exception indicating service deployment failure.
  ServiceDescriptor | Service deployment descriptor.
  ServiceMXBean | Deprecated. Use managements API beans, instead.
  ServiceResource | Annotates a field or a setter method for injection of Ignite service(s) by specified service name.
  ServiceView | Service representation for a `SystemView`.
  ServletContextListenerStartup | This class defines Ignite startup based on servlet context listener.
  ServletStartup | This class defines servlet-based Ignite startup.
  SessionContext | Provides access to attributes set with `Ignite.withApplicationAttributes(java.util.Map<java.lang.String, java.lang.String>)`.
  SessionContextProvider | Provides access to session context.
  SessionContextProviderResource | Annotates a field for injecting a `SessionContext` into a user defined functions.
  SetView | Set representation for a `SystemView`.
  SharedFsCheckpointSpi | This class defines shared file system `CheckpointSpi` implementation for checkpoint SPI.
  SharedFsCheckpointSpiMBean | Management bean that provides general administrative and configuration information about shared file system checkpoints.
  ShutdownPolicy | This class reperesents a policy of shutdown.
  Slf4jLogger | SLF4J-based implementation for logging.
  SnapshotEvent | Event indicating the cluster snapshot operation result state with the given name.
  SnapshotMXBean | Deprecated. Use managements API beans, instead.
  SnapshotView | Snapshot representation for a `SystemView`.
  SocketMessageConverter<T> | Socket message converter.
  SocketStreamer<T,​K,​V> | Server that receives data from TCP socket, converts it to key-value pairs using `StreamTupleExtractor` and streams into `IgniteDataStreamer` instance.
  SortedEvictionPolicy<K,​V> | Cache eviction policy which will select the minimum cache entry for eviction.
  SortedEvictionPolicyFactory<K,​V> | Factory class for `SortedEvictionPolicy`.
  SortedEvictionPolicyMBean | MBean for sorted eviction policy.
  SpanStatus | Various statuses for Spans execution.
  SpiSpecificSpan | Logical piece of a trace that insulates spi specific logic.
  SpringApplicationContextResource | Annotates a field or a setter method for injection of Spring ApplicationContext resource.
  SpringResource | Annotates a field or a setter method for injection of resource from Spring `ApplicationContext`.
  SpringResource.DEFAULT | Dummy class to compensate for impossibility of having default null value for annotation method.
  SqlConfiguration | The configuration of the SQL query subsystem.
  SqlConnectorConfiguration | Deprecated.
  SqlFieldsQuery | SQL Fields query.
  SqlIndexView | Sql index representation for a `SystemView`.
  SqlPlanHistoryView |
  SqlQuery<K,​V> | Deprecated. Since 2.8, please use `SqlFieldsQuery` instead.
  SqlQueryExecutionEvent | Query execution event.
  SqlQueryHistoryView | SQL query history representation for a `SystemView`.
  SqlQueryView | SQL query representation for a `SystemView`.
  SqlSchemaView | Sql schema system view representation.
  SQLServerDialect | A dialect compatible with the Microsoft SQL Server database.
  SqlTableColumnView | Sql table column representation for a `SystemView`.
  SqlTableView | Sql table representation for a `SystemView`.
  SqlViewColumnView | Sql view column representation for a `SystemView`.
  SqlViewView | Sql view representation for a `ViewDescriptor`.
  SslContextFactory | SSL context factory that provides SSL context configuration with specified key and trust stores.
  SSLContextWrapper | Wrapper for `SSLContext` that extend source context with custom SSL parameters.
  SslMode | SSL/TLS modes.
  SslProtocol | SSL Protocol.
  StatusMatchTable | Table to match OpenCensus span statuses with declared in Tracing SPI.
  StopNodeFailureHandler | Handler will stop node in case of critical error using `IgnitionEx.stop(nodeName, true, true)` call.
  StopNodeOrHaltFailureHandler | Handler will try to stop node if `tryStop` value is `true`.
  StreamAdapter<T,​K,​V> | Convenience adapter for streamers.
  StreamMultipleTupleExtractor<T,​K,​V> | Stream tuple extractor to convert a single message to zero, one or many tuples.
  StreamReceiver<K,​V> | Updates cache with batch of entries.
  StreamSingleTupleExtractor<T,​K,​V> | Stream tuple extractor to convert a message to a single Ignite key-value tuple.
  StreamTransformer<K,​V> | Convenience adapter to transform update existing values in streaming cache based on the previously cached value.
  StreamTupleExtractor<T,​K,​V> | Deprecated. Will be removed in 2.0.0.
  StreamVisitor<K,​V> | Convenience adapter to visit every key-value tuple in the stream.
  StripedExecutorTaskView | `StripedExecutor` task representation for a `SystemView`.
  SystemDataRegionConfiguration | This class allows defining system data region configuration with various parameters for Apache Ignite page memory (see `DataStorageConfiguration`.
  SystemProperty | Ignite system property info.
  SystemView<R> | Implementation provides data for some internal Ignite objects.
  SystemViewExporterSpi | Exporter of system view to the external recepient.
  SystemViewRowAttributeWalker<R> | Utility class for quick iteration over row properties.
  SystemViewRowAttributeWalker.AttributeVisitor | Attribute visitor.
  SystemViewRowAttributeWalker.AttributeWithValueVisitor | Attribute visitor.
  TaskContinuousMapperResource | Annotates a field or a setter method for injection of `ComputeTaskContinuousMapper` resource.
  TaskEvent | Grid task event.
  TaskSessionResource | Annotates a field or a setter method for injection of `ComputeTaskSession` resource.
  TcpCommunicationMetricsListener | Statistics for `TcpCommunicationSpi`.
  TcpCommunicationSpi | `TcpCommunicationSpi` is default communication SPI which uses TCP/IP protocol and Java NIO to communicate with other nodes.
  TcpCommunicationSpiMBean | MBean provide access to TCP-based communication SPI.
  TcpDiscoveryIoSession | Handles I/O operations between discovery nodes in the cluster.
  TcpDiscoveryIpFinder | IP finder interface for `TcpDiscoverySpi`.
  TcpDiscoveryIpFinderAdapter | IP finder interface implementation adapter.
  TcpDiscoveryJdbcIpFinder | JDBC-based IP finder.
  TcpDiscoveryKubernetesIpFinder | IP finder for automatic lookup of Ignite nodes running in Kubernetes environment.
  TcpDiscoveryMulticastIpFinder | Multicast-based IP finder.
  TcpDiscoverySharedFsIpFinder | Shared filesystem-based IP finder.
  TcpDiscoverySpi | Discovery SPI implementation that uses TCP/IP for node discovery.
  TcpDiscoverySpiMBean | Management bean for `TcpDiscoverySpi`.
  TcpDiscoveryVmIpFinder | IP Finder which works only with pre-configured list of IP addresses specified via `TcpDiscoveryVmIpFinder.setAddresses(Collection)` method.
  TextQuery<K,​V> | Full Text Queries
  ThinClientConfiguration | Server-side thin-client configuration.
  ThinClientKubernetesAddressFinder | Address finder for automatic lookup of Ignite server nodes running in Kubernetes environment.
  TimeoutStrategy | Strategy to calculate next timeout and check if total timeout reached.
  TopologyValidator | Topology validator is used to verify that cluster topology is valid for further cache operations.
  TracingConfigurationCoordinates | Specifies to which traces, specific configuration will be applied.
  TracingConfigurationCoordinates.Builder | `TracingConfigurationCoordinates` builder.
  TracingConfigurationManager | Allows to configure tracing, read the configuration and restore it to the defaults.
  TracingConfigurationParameters | Set of tracing configuration parameters like sampling rate or included scopes.
  TracingConfigurationParameters.Builder | `TracingConfigurationParameters` builder.
  TracingSpi<S extends SpiSpecificSpan> | Tracing SPI interface.
  Transaction | Ignite cache transaction.
  TransactionConcurrency | Transaction concurrency control.
  TransactionConfiguration | Transactions configuration.
  TransactionDeadlockException | Transaction deadlock exception.
  TransactionException | Base class for all transaction related exceptions.
  TransactionHeuristicException | Exception thrown whenever grid transaction enters an unknown state.
  TransactionIsolation | Defines different cache transaction isolation levels.
  TransactionMetrics | Transaction metrics, shared across all caches.
  TransactionMetricsMxBean | Deprecated. Check the `JmxMetricExporterSpi` with "name=\"tx\"" instead.
  TransactionOptimisticException | Exception thrown whenever grid transactions fail optimistically.
  TransactionRollbackException | Exception thrown whenever grid transactions has been automatically rolled back.
  TransactionsMXBean | Transactions MXBean interface.
  TransactionState | Cache transaction state.
  TransactionStateChangedEvent | Event indicates transaction state change.
  TransactionTimeoutException | Exception thrown whenever transactions time out.
  TransactionView | Transaction representation for a `SystemView`.
  TxWalStat | Transactions statistics for WAL.
  TypeMapping | Ignite maps type name to some id.
  UriDeploymentSpi | Deprecated. Will be replaced with the IgniteClassPath in the next versions.
  UriDeploymentSpiMBean | Deprecated. Will be replaced with the IgniteClassPath in the next versions.
  WALMode | WAL Mode.
  WalSegmentArchivedEvent | Event indicates the completion of WAL segment file transition to archive.
  WalSegmentCompactedEvent | Event indicates the completion of WAL segment compaction.
  WalStat | Statistic for overall WAL file
  WarmUpConfiguration | Warm-up configuration marker interface.
  WarmUpMXBean | Deprecated. Use managements API beans, instead.
  WebSessionFilter | Filter for web sessions caching.
  WebSphereLibertyTmFactory | Implementation of Transaction Manager factory that should used within WebSphere Liberty.
  WebSphereTmFactory | Implementation of Transaction Manager factory that should used within WebSphere Application Server ("full profile" / "traditional" WS AS).
  WeightedRandomLoadBalancingSpi | Load balancing SPI that picks a random node for job execution.
  WeightedRandomLoadBalancingSpiMBean | Management MBean for `WeightedRandomLoadBalancingSpi` SPI.
  WorkersControlMXBean | MBean that provides ability to terminate worker that registered in the workers registry.
  ZookeeperDiscoverySpi | Zookeeper Discovery Spi.
  ZookeeperDiscoverySpiMBean | Management bean for `ZookeeperDiscoverySpi`.