# Uses of Package
org.apache.ignite.lang

- Packages that use org.apache.ignite.lang
  Package | Description
  --- | ---
  org.apache.ignite | Contains entry-point Ignite & HPC APIs.
  org.apache.ignite.cache | Contains main Data Grid APIs.
  org.apache.ignite.cache.affinity.rendezvous | Contains HRW-based cache affinity for partitioned cache.
  org.apache.ignite.cache.query | Contains APIs for creating and executing cache queries.
  org.apache.ignite.cache.store | Contains cache store interfaces.
  org.apache.ignite.cache.store.jdbc | Contains reference JDBC-based cache store implementation.
  org.apache.ignite.calcite | Contains Calcite-based query engine classes and interfaces.
  org.apache.ignite.cdc |
  org.apache.ignite.client | Contains Ignite Thin Client API classes.
  org.apache.ignite.cluster | Contains cluster-related classes.
  org.apache.ignite.compute | Contains Compute Grid functionality.
  org.apache.ignite.configuration | Contains configuration-related classes.
  org.apache.ignite.dump |
  org.apache.ignite.events | Contains Event Subscription functionality together with various events emitted by Ignite.
  org.apache.ignite.lang | Contains general language constructs and functional APIs for distributed computations.
  org.apache.ignite.maintenance | Contains public interfaces for maintenance mechanism.
  org.apache.ignite.marshaller | Contains various supported marshallers.
  org.apache.ignite.marshaller.jdk | Contains JDK `java.io` based marshaller.
  org.apache.ignite.messaging | Contains Topic-based Messaging functionality.
  org.apache.ignite.mxbean | Contains annotations for Dynamic MBeans.
  org.apache.ignite.plugin.extensions.communication | Contains extendable components for communication.
  org.apache.ignite.plugin.platform | Contains platform plugins management API.
  org.apache.ignite.scheduler | Contains Job Scheduling functionality.
  org.apache.ignite.services | Contains main Managed Services APIs.
  org.apache.ignite.spi | Contains common classes and interfaces for SPI implementations.
  org.apache.ignite.spi.communication | Contains APIs for grid communication SPI.
  org.apache.ignite.spi.communication.tcp | Contains default TCP/IP-based implementation for communication SPI.
  org.apache.ignite.spi.discovery | Contains APIs for topology manager SPI.
  org.apache.ignite.spi.discovery.isolated | Contains implementation of special "isolated" mode for single-node cluster.
  org.apache.ignite.spi.discovery.tcp | Contains default TCP/IP implementation for discovery SPI.
  org.apache.ignite.spi.discovery.zk | Contains Zookeeper Discovery Spi classes and interfaces.
  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.
  org.apache.ignite.spi.metric | Contains common classes and interfaces for metric SPI implementations.
  org.apache.ignite.spi.systemview.view | Contains `SystemView` clases that exists in Ignite.
  org.apache.ignite.spi.systemview.view.datastructures |
  org.apache.ignite.spi.tracing | Contains common classes and interfaces for tracing SPI implementations.
  org.apache.ignite.startup | Contains Ignite runtime startup classes.
  org.apache.ignite.stream | Contains Ignite Streamer classes.
  org.apache.ignite.transactions | Contains transaction-related classes.

- Classes in org.apache.ignite.lang used by org.apache.ignite
  Class and Description
  IgniteAsyncSupport Deprecated. since 2.0. Please use specialized asynchronous methods.
  IgniteAsyncSupported Deprecated. since 2.0. Please use specialized asynchronous methods.
  IgniteBiPredicate Defines a predicate which accepts two parameters and returns `true` or `false`.
  IgniteBiTuple Convenience class representing mutable tuple of two values.
  IgniteCallable Grid-aware adapter for `Callable` implementations.
  IgniteClosure Defines generic closure with one parameter.
  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 Future with simplified exception handling, functional programming support and ability to listen for future completion via functional callback.
  IgnitePredicate Defines a predicate which accepts a parameter and returns `true` or `false`.
  IgniteProductVersion Represents node version.
  IgniteReducer Defines generic reducer that collects multiple values and reduces them into one.
  IgniteRunnable Grid-aware adapter for `Runnable` implementations.
  IgniteUuid This is a faster performing version of `UUID`.

- Classes in org.apache.ignite.lang used by org.apache.ignite.cache
  Class and Description
  IgniteBiTuple Convenience class representing mutable tuple of two values.
  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.

- Classes in org.apache.ignite.lang used by org.apache.ignite.cache.affinity.rendezvous
  Class and Description
  IgniteBiPredicate Defines a predicate which accepts two parameters and returns `true` or `false`.

- Classes in org.apache.ignite.lang used by org.apache.ignite.cache.query
  Class and Description
  IgniteBiPredicate Defines a predicate which accepts two parameters and returns `true` or `false`.
  IgniteClosure Defines generic closure with one parameter.
  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.

- Classes in org.apache.ignite.lang used by org.apache.ignite.cache.store
  Class and Description
  IgniteBiInClosure Closure with two in-parameters and void return type.
  IgniteBiTuple Convenience class representing mutable tuple of two values.

- Classes in org.apache.ignite.lang used by org.apache.ignite.cache.store.jdbc
  Class and Description
  IgniteBiInClosure Closure with two in-parameters and void return type.

- Classes in org.apache.ignite.lang used by org.apache.ignite.calcite
  Class and Description
  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.

- Classes in org.apache.ignite.lang used by org.apache.ignite.cdc
  Class and Description
  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.

- Classes in org.apache.ignite.lang used by org.apache.ignite.client
  Class and Description
  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.

- Classes in org.apache.ignite.lang used by org.apache.ignite.cluster
  Class and Description
  IgniteFuture Future with simplified exception handling, functional programming support and ability to listen for future completion via functional callback.
  IgnitePredicate Defines a predicate which accepts a parameter and returns `true` or `false`.
  IgniteProductVersion Represents node version.

- Classes in org.apache.ignite.lang used by org.apache.ignite.compute
  Class and Description
  IgniteFuture Future with simplified exception handling, functional programming support and ability to listen for future completion via functional callback.
  IgniteUuid This is a faster performing version of `UUID`.

- Classes in org.apache.ignite.lang used by org.apache.ignite.configuration
  Class and Description
  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.
  IgniteInClosure Closure with one in-parameter and void return type.
  IgnitePredicate Defines a predicate which accepts a parameter and returns `true` or `false`.

- Classes in org.apache.ignite.lang used by org.apache.ignite.dump
  Class and Description
  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.

- Classes in org.apache.ignite.lang used by org.apache.ignite.events
  Class and Description
  IgniteBiPredicate Defines a predicate which accepts two parameters and returns `true` or `false`.
  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.
  IgniteUuid This is a faster performing version of `UUID`.

- Classes in org.apache.ignite.lang used by org.apache.ignite.lang
  Class and Description
  IgniteAsyncSupport Deprecated. since 2.0. Please use specialized asynchronous methods.
  IgniteBiPredicate Defines a predicate which accepts two parameters and returns `true` or `false`.
  IgniteBiTuple Convenience class representing mutable tuple of two values.
  IgniteClosure Defines generic closure with one parameter.
  IgniteFuture Future with simplified exception handling, functional programming support and ability to listen for future completion via functional callback.
  IgniteInClosure Closure with one in-parameter and void return type.
  IgniteProductVersion Represents node version.
  IgniteUuid This is a faster performing version of `UUID`.

- Classes in org.apache.ignite.lang used by org.apache.ignite.maintenance
  Class and Description
  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.

- Classes in org.apache.ignite.lang used by org.apache.ignite.marshaller
  Class and Description
  IgnitePredicate Defines a predicate which accepts a parameter and returns `true` or `false`.
  IgniteProductVersion Represents node version.

- Classes in org.apache.ignite.lang used by org.apache.ignite.marshaller.jdk
  Class and Description
  IgnitePredicate Defines a predicate which accepts a parameter and returns `true` or `false`.

- Classes in org.apache.ignite.lang used by org.apache.ignite.messaging
  Class and Description
  IgniteBiPredicate Defines a predicate which accepts two parameters and returns `true` or `false`.

- Classes in org.apache.ignite.lang used by org.apache.ignite.mxbean
  Class and Description
  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.

- Classes in org.apache.ignite.lang used by org.apache.ignite.plugin.extensions.communication
  Class and Description
  IgniteUuid This is a faster performing version of `UUID`.

- Classes in org.apache.ignite.lang used by org.apache.ignite.plugin.platform
  Class and Description
  IgniteBiInClosure Closure with two in-parameters and void return type.

- Classes in org.apache.ignite.lang used by org.apache.ignite.scheduler
  Class and Description
  IgniteFuture Future with simplified exception handling, functional programming support and ability to listen for future completion via functional callback.

- Classes in org.apache.ignite.lang used by org.apache.ignite.services
  Class and Description
  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.
  IgnitePredicate Defines a predicate which accepts a parameter and returns `true` or `false`.

- Classes in org.apache.ignite.lang used by org.apache.ignite.spi
  Class and Description
  IgniteBiPredicate Defines a predicate which accepts two parameters and returns `true` or `false`.
  IgniteFuture Future with simplified exception handling, functional programming support and ability to listen for future completion via functional callback.
  IgniteUuid This is a faster performing version of `UUID`.

- Classes in org.apache.ignite.lang used by org.apache.ignite.spi.communication
  Class and Description
  IgniteRunnable Grid-aware adapter for `Runnable` implementations.

- Classes in org.apache.ignite.lang used by org.apache.ignite.spi.communication.tcp
  Class and Description
  IgniteFuture Future with simplified exception handling, functional programming support and ability to listen for future completion via functional callback.
  IgniteInClosure Closure with one in-parameter and void return type.
  IgniteRunnable Grid-aware adapter for `Runnable` implementations.

- Classes in org.apache.ignite.lang used by org.apache.ignite.spi.discovery
  Class and Description
  IgniteFuture Future with simplified exception handling, functional programming support and ability to listen for future completion via functional callback.
  IgniteProductVersion Represents node version.

- Classes in org.apache.ignite.lang used by org.apache.ignite.spi.discovery.isolated
  Class and Description
  IgniteProductVersion Represents node version.

- Classes in org.apache.ignite.lang used by org.apache.ignite.spi.discovery.tcp
  Class and Description
  IgniteInClosure Closure with one in-parameter and void return type.
  IgnitePredicate Defines a predicate which accepts a parameter and returns `true` or `false`.
  IgniteProductVersion Represents node version.

- Classes in org.apache.ignite.lang used by org.apache.ignite.spi.discovery.zk
  Class and Description
  IgniteProductVersion Represents node version.

- Classes in org.apache.ignite.lang used by org.apache.ignite.spi.eventstorage
  Class and Description
  IgnitePredicate Defines a predicate which accepts a parameter and returns `true` or `false`.

- Classes in org.apache.ignite.lang used by org.apache.ignite.spi.eventstorage.memory
  Class and Description
  IgnitePredicate Defines a predicate which accepts a parameter and returns `true` or `false`.

- Classes in org.apache.ignite.lang used by org.apache.ignite.spi.metric
  Class and Description
  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.

- Classes in org.apache.ignite.lang used by org.apache.ignite.spi.systemview.view
  Class and Description
  IgniteBiTuple Convenience class representing mutable tuple of two values.
  IgniteUuid This is a faster performing version of `UUID`.

- Classes in org.apache.ignite.lang used by org.apache.ignite.spi.systemview.view.datastructures
  Class and Description
  IgniteUuid This is a faster performing version of `UUID`.

- Classes in org.apache.ignite.lang used by org.apache.ignite.spi.tracing
  Class and Description
  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.

- Classes in org.apache.ignite.lang used by org.apache.ignite.startup
  Class and Description
  IgniteInClosure Closure with one in-parameter and void return type.

- Classes in org.apache.ignite.lang used by org.apache.ignite.stream
  Class and Description
  IgniteBiInClosure Closure with two in-parameters and void return type.

- Classes in org.apache.ignite.lang used by org.apache.ignite.transactions
  Class and Description
  IgniteAsyncSupport Deprecated. since 2.0. Please use specialized asynchronous methods.
  IgniteAsyncSupported Deprecated. since 2.0. Please use specialized asynchronous methods.
  IgniteFuture Future with simplified exception handling, functional programming support and ability to listen for future completion via functional callback.
  IgniteUuid This is a faster performing version of `UUID`.

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