# 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.cassandra | Contains `CacheStore` implementation backed by Cassandra database
  org.apache.ignite.cache.store.cassandra.session | Contains classes responsible for handling sessions and communication with Cassandra
  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.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.ml.composition.boosting | Contains Gradient Boosting regression and classification abstract classes allowing regressor type selecting in child classes.
  org.apache.ignite.ml.composition.combinators.sequential | Contains sequential combinators of trainers and models.
  org.apache.ignite.ml.dataset | Base package for machine learning dataset classes.
  org.apache.ignite.ml.dataset.impl.cache | Base package for cache based implementation of machine learning dataset.
  org.apache.ignite.ml.dataset.impl.cache.util | Contains util classes used in cache based implementation of dataset.
  org.apache.ignite.ml.dataset.impl.local | Base package for local implementation of machine learning dataset.
  org.apache.ignite.ml.inference.storage.descriptor | Root package for inference model descriptor storages.
  org.apache.ignite.ml.math.functions | Contains serializable functions for distributed code algebra.
  org.apache.ignite.ml.math.primitives.matrix | Contains matrix related classes.
  org.apache.ignite.ml.math.primitives.vector | Contains vector related classes.
  org.apache.ignite.ml.math.primitives.vector.impl | Contains several vector implementations.
  org.apache.ignite.ml.selection.cv | Root package for cross-validation algorithms.
  org.apache.ignite.ml.selection.scoring.cursor | Util classes used for score calculation.
  org.apache.ignite.ml.selection.scoring.evaluator | Package for model evaluator classes.
  org.apache.ignite.ml.selection.split | Root package for dataset splitters and cross validation.
  org.apache.ignite.ml.sql | Contains util classes that help to work with machine learning models in SQL and train models on data from SQL tables.
  org.apache.ignite.ml.trainers | Contains model trainers.
  org.apache.ignite.ml.util.generators | Contains utility classes for data streams generation.
  org.apache.ignite.ml.util.generators.primitives.vector | Contains generators of pseudo-random vectors in according to specific distribution.
  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.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.cassandra
  Class and Description
  IgniteBiInClosure Closure with two in-parameters and void return type.

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

- 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.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.ml.composition.boosting
  Class and Description
  IgniteBiTuple Convenience class representing mutable tuple of two values.

- Classes in org.apache.ignite.lang used by org.apache.ignite.ml.composition.combinators.sequential
  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.ml.dataset
  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.ml.dataset.impl.cache
  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.ml.dataset.impl.cache.util
  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.ml.dataset.impl.local
  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.ml.inference.storage.descriptor
  Class and Description
  IgniteBiTuple Convenience class representing mutable tuple of two values.

- Classes in org.apache.ignite.lang used by org.apache.ignite.ml.math.functions
  Class and Description
  IgniteBiTuple Convenience class representing mutable tuple of two values.

- Classes in org.apache.ignite.lang used by org.apache.ignite.ml.math.primitives.matrix
  Class and Description
  IgniteUuid This is a faster performing version of `UUID`.

- Classes in org.apache.ignite.lang used by org.apache.ignite.ml.math.primitives.vector
  Class and Description
  IgniteUuid This is a faster performing version of `UUID`.

- Classes in org.apache.ignite.lang used by org.apache.ignite.ml.math.primitives.vector.impl
  Class and Description
  IgniteUuid This is a faster performing version of `UUID`.

- Classes in org.apache.ignite.lang used by org.apache.ignite.ml.selection.cv
  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.ml.selection.scoring.cursor
  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.ml.selection.scoring.evaluator
  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.ml.selection.split
  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.ml.sql
  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.ml.trainers
  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.ml.util.generators
  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.ml.util.generators.primitives.vector
  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.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.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.15.0
Release Date | : April 25 2023