All Classes and Interfaces

Class
Description
This annotation marks a class as an abstract configuration schema.
Provides a mapping layer between Ignite 2 Tuples (created from Binary Objects) and a Ignite 3 table schema.
RecordMappingException.
WrapperClass.
 
All nodes broadcast execution target.
Any node execution target.
Provides methods to iterate over operation results and release underlying resources in an asynchronous way.
Provides methods for processing query results in an asynchronous way.
Authentication types.
 
 
Basic authenticator with username and password.
Builder.
Base class for building Flow.Processor which provides a transparent layer between a single publisher and a single subscriber.
Arguments for batch query execution.
A custom implementation that tracks which properties where explicitly set in the bean.
Broadcast job control object, provides information about the job executions and results.
Broadcast job execution target.
The ByteArrayMarshaller interface is designed to marshal and unmarshal objects to and from byte arrays.
Processes CacheDataRow into Java Object entries.
Converts Java Calendars to Instants.
Converts Java Calendars to LocalDateTime.
Signifies that a NamedConfigValue only has elements with keys in lower camel case, for example 'v', 'value', 'valueOne' and 'valueOneAndTwo'.
A handle which may be used to request the cancellation of execution.
Utility class to provide direct access to internals of CancelHandleImpl.
Cancellation token is an object that is issued by CancelHandle and can be used by an operation or a resource to observe a signal to terminate it.
Utility methods based on the Ignite 3 Catalog package.
Option that allows the user to add 3rd party libraries to the command custom classloader.
Small utilities for handling class names.
Cluster nodes request.
Cancel compute job request.
Change compute job priority.
Compute execute colocated request.
Compute MapReduce request.
Compute execute partitioned request.
Compute execute request.
Compute get state request.
Configuration schema for thin client connector.
ClientConnectorConverter.
Extension for thin client connector configuration schema.
Client connection context.
ConfigurationModule for node-local configuration provided by client-handler.
Server-side client handler metrics.
Holder.
Client handler module maintains TCP endpoint for thin client connections.
Handles messages from thin clients.
Client jdbc cancel request handler.
Client jdbc close request handler.
Client jdbc column metadata request handler.
Client jdbc request handler.
Client jdbc request handler.
Client jdbc request handler.
Client jdbc request handler.
Client jdbc explicit transaction complete request handler.
Client jdbc more results request.
Client jdbc prepared statement sql execute request handler.
Client jdbc primary key metadata request handler.
Client jdbc schema metadata request handler.
Client jdbc table metadata request handler.
Request to cancel execution of any operation previously initiated on the same connection.
Client operation type.
Primary partition replica tracker.
Primary replicas per partition with timestamp.
Client resource holder.
Per-connection resource registry.
Client schemas retrieval request.
Client SQL cursor close request.
Client SQL cursor next page request.
Client SQL execute batch request.
Client SQL execute request.
Client SQL execute script request.
Client SQL request for the parameter metadata.
Client streamer batch request.
Client streamer batch request.
Common table functionality.
Client table retrieval request.
Client table retrieval request.
Client partition primary replicas retrieval request.
Client primary replicas with node info retrieval request.
Client tables retrieval request.
Client tables retrieval request.
Client transaction begin request.
Client transaction commit request.
Client transaction rollback request.
Client tuple contains all keys request.
Client tuple contains key request.
Client tuple delete all exact request.
Client tuple delete all request.
Client tuple delete exact request.
Client tuple delete request.
Client tuple get all request.
Client tuple get and delete request.
Client tuple get and replace request.
Client tuple get and upsert request.
Client tuple get request.
Client tuple insert all request.
Client tuple insert request.
Client tuple replace request.
Client tuple replace request.
Client tuple upsert all request.
Client tuple upsert request.
Information about the cluster.
Thrown when cluster initialization failed.
Representation of a node in a cluster.
Thrown when cluster is not yet initialized.
 
Colocated job execution target.
Describes a column of the table.
Represents a column reference for criteria query.
Deprecated.
No longer used.
Definition of the column.
Interface that provides methods for accessing column metadata.
Represents a column origin.
Exception is thrown when the indicated column is not found.
Specifies columns in other annotations.
Column reference with sort order, used in indexes or primary keys.
Column types.
Predefined column types.
Registry has two separated internal registries for cluster and node configurations.
CommunicationSpiConverter.
ComplexKeyIntStr.
This example demonstrates the usage of the IgniteCompute.executeAsync(JobTarget, JobDescriptor, Object) API.
This example demonstrates the usage of the IgniteCompute.execute(BroadcastJobTarget, JobDescriptor, Object) API.
This example demonstrates the usage of the IgniteCompute.execute(JobTarget, JobDescriptor, Object) API with colocated JobTarget.
This example demonstrates the usage of the IgniteCompute.execute(JobTarget, JobDescriptor, Object) API.
Compute exception base class.
Core Ignite Compute Job interface.
This example demonstrates the usage of the IgniteCompute.execute(JobTarget, JobDescriptor, Object) API with different job priorities.
This code demonstrates the usage of the JobExecution interface that allows to get job statuses and, for example, handle failures.
This example demonstrates the usage of the IgniteCompute.executeMapReduce(TaskDescriptor, Object) API.
MapReduce task that splits the input phrase into words and sends them to different nodes for the processing.
This example demonstrates the usage of the IgniteCompute.execute(JobTarget, JobDescriptor, Object) API with a custom result marshaller.
Job that calculates length of the provided word.
The result object for the WordInfoJob.
Marshals WordInfoResult into a byte array.
This example demonstrates the usage of the IgniteCompute.execute(JobTarget, JobDescriptor, Object) API with a result return.
Represents an condition with operator and elements for criteria query.
This annotation, if applied to a class, marks it as a configuration schema part.
Configuration change exception.
ConfigurationConverter.
ConfigurationConverter.
Call to the Configuration Converter.
Inputs.
ConfigurationConverterCmd.
Patcher for the configuration.
This annotation can only be applied to a class that is either marked with ConfigurationRoot or the superclass is marked with ConfigurationRoot, Config.
Configuration property change listener.
This exception is used if an attempt was made to get/update a configuration value in listen-only mode.
A module of configuration provided by a JAR file (or, in its source form, by a Maven/Gradle/...
Configuration property change listener for named list configurations.
This exception is thrown when an operation attempts to create a node with a key that already exists.
This exception is thrown when an operation attempts to access a node with a key that no longer exists.
The base class for exceptions that can be thrown during modification of NamedListChange.
This exception is thrown when an operation attempts to modify a node with a key that was removed.
Event object propagated on configuration change.
Base interface for configuration.
This exception is used if an attempt was made to update a configuration value in read-only mode.
Custom Configuration Registry Interface.
This annotation, if applied to a class, marks it as a configuration schema root.
Configuration tree with configuration values and other configuration trees as child nodes.
Type of configuration storage.
Configuration validation exception.
Configuration value.
Thrown when the wrong (unknown) type of polymorphic configuration is used.
This annotation marks configuration schema field as a configuration tree node.
Represents a criteria query predicate.
Criteria exception base class.
Options useful for tuning the criteria query.
Builder.
Represents an entity that can be used to execute predicate-based criteria queries.
A visitor to traverse an criteria tree.
Provides methods to iterate over operation results and release underlying resources.
Exception is thrown when a data fetch attempt is performed on a closed cursor.
This factory overrides the BeanWrapper creation.
 
 
Slightly more efficient Tuple implementation that uses precomputed column name to column id mappings.
DataRegionConfigurationConverter.
Represents an exception that is thrown during data streaming.
DataStreamerExceptionHandler.
Data streamer item: data and operation type.
Data streamer operation type.
Data streamer options.
Builder.
Data streamer receiver.
Context of the DataStreamerReceiver execution.
Data streamer receiver descriptor.
Builder.
Represents an entity that can be used as a target for streaming data.
Converts Java Date Calendars to Instants.
Converts Java Date to LocalDateTime.
DefaultMigrateCacheExceptionHandler.
Deployment unit.
Information about a deployment unit used by a job.
This example demonstrates how to use the streaming API to catch both asynchronous errors during background streaming and immediate submission errors.
DiscoverySpiConverter.
DiscoveryUtils.
This example demonstrates how to use the streaming API to simulate a fraud detection process, which typically involves intensive processing of each transaction using ML models.
Annotation to validate endpoint.
Converts an Enum to String.
Annotation that should be placed on the ErrorGroup in the java/org/apache/ignite/lang/ErrorGroups.java
This class represents a concept of error group.
Defines error groups and its errors.
Authentication error group.
Catalog error group.
Client error group.
Code deployment error group.
Common error group.
Configuration error group.
Compute error group.
Critical workers error group.
Disaster recovery error group.
Distribution zones error group.
Embedded API error group.
Garbage collector error group.
Deprecated.
The whole group is unused.
Marshalling error group.
Meta storage error group.
Network error group.
Node configuration error group.
Placement driver error group.
Replicator error group.
REST service error group.
SQL error group.
Storage error group.
Tables error group.
Transactions error group.
ExceptionHandlers for Error loading input configurations.
Example application.
Example application that uses IgniteClientPropertiesCustomizer to set custom authenticator.
Interface for example based tests.
ExampleBasedCacheTestProvider.
Signifies that a NamedConfigValue can't have elements with provided names.
Defines a expression for a criteria query with operator and it's arguments.
Defines a situation when it was not possible to assign a field name due to a conflict with other fields.
Cluster with all the samples from all the caches.
Columns annotated with this annotation will be included in the primary key.
Identity Converter.
Ignite API entry point.
Container of an Ignite 2 cluster.
Ignite2ClusterWithSamples.
Utility methods for managing Ignite 2 Configurations.
Utility class to handle Ignite 2 persistence work dirs.
Simple descriptor of discovered node folders.
Utility methods to interact with Ignite 2 persistent caches.
ColumnsProcessorFactory.
This is not really a test.
Ignite2TestBootStrap.
Ignite 3 cluster container.
Utility methods for loading Ignite 3 Configuration Modules.
Ignite3TestAnnotation.
Provides the ability to create and execute SQL DDL queries from annotated classes or fluent builders.
General Ignite exception.
Ignite client entry point.
Client builder.
Provides a list of Ignite node addresses.
Ignite client authenticator.
IgniteClient Authenticator parameters.
Auto-configuration for Apache Ignite 3 client.
Ignite client configuration.
Indicates all the Ignite servers specified in the client configuration are no longer available.
Simple exception handler for IgniteClientConnectionException.
This example demonstrates the usage of the basic client API without any fine-tuning.
Indicates that thin client feature is not supported by the server.
Describes properties for Ignite client.
Authentication configuration properties.
Basic authentication properties.
Interface that can be implemented by beans wishing to customize the auto-configured IgniteClientProperties.
This example demonstrates the usage of the basic client API with additional configuration parameters.
Represents an Ignite cluster, providing access to the cluster nodes and the local node.
Provides the ability to execute Compute jobs.
Implementation of Ignite-specific dialect.
Provider for Ignite-specific dialect.
General Ignite exception.
JDBC driver implementation for Apache Ignite 3.x.
Utility methods used for cluster's named objects: schemas, tables, columns, indexes, etc.
Embedded Ignite node.
Builder for IgniteServer.
Ignite SQL query facade.
Interface that provides methods for managing tables.
Utility class containing transaction default constants.
The Ignite Transactions facade that supports distributed transactions when working with tables.
Provides a mapping layer between Ignite 2 Tuples (created from Binary Objects) and a Ignite 3 table schema.
IgnoredColumnsStats.
Signifies that this value can only be initialized and can't be changed afterwards.
Thrown when, during an attempt to execute a transactional operation, it turns out that the operation cannot be executed because an incompatible schema change has happened.
Describes an index.
Deprecated.
No longer used.
Definition of the CREATE INDEX statement.
Deprecated.
No longer used.
Type of the index to create.
Initialization parameters.
Builder of InitParameters.
This annotation marks a configuration schema field as special (read-only) for getting the key associated with the configuration in the named list.
This annotations is intended to be placed on NamedConfigValue elements to emulate key-value pairs in configuration schemas.
Holds information about how a field should be persisted.
InspectedFieldTypeEnum.
IntArrayCachesTest.
ListTest.
PrimitiveTest.
 
Provides two models with intercepting field names.
Key model.
Value model.
Internal id.
Exception thrown when authentication fails due to invalid credentials.
Facade over IgniteTables to get information about database entities in terms of JDBC.
Jdbc query cursor with the ability to limit the maximum number of rows returned.
Jdbc query event handler implementation.
Jdbc query event handler implementation.
JDBCTestBootstrap.
Compute job descriptor.
Builder.
Job control object, provides information about the job execution process and result, allows cancelling the job.
Context of the ComputeJob execution.
Job execution options.
JobExecutionOptions builder.
Job executor type.
Job state.
Compute job's status.
Job execution target.
 
 
Determines if key should be ignored while processing configuration.
Key-Value view of a table provides methods to access table records.
This example demonstrates the usage of the KeyValueView API.
This example demonstrates the usage of the KeyValueView API with user-defined POJOs.
Call to the List Caches Command.
Input.
Output.
List Caches command.
An interface describing a factory to create a logger instance.
Main.
Mapper interface defines marshaller methods for mapping class field names to table columns.
Mapper builder provides methods for mapping object fields to columns.
 
A description of the job to be submitted as a result of the split step of the MapReduceTask.
Job submit parameters builder.
A map reduce task interface.
Object marshaller interface that is used in every Ignite API that requires serialization/deserialization of user objects.
This exception is caused by a failure to marshall or unmarshall a value.
Exception thrown when an object type is not supported by the marshaller.
Call to the Migrate Cache command.
Input.
InvalidProgressFileException.
Output.
Migrate cache command.
MigrateCacheException.
MigrateCacheParams.
This is a lazy version of the GridCacheProcessor.
Custom IgniteKernal for the migration.
Minimal kernal context used to read an Apache Ignite 2 cluster working dir.
Allows controlling the error handling policy in case of an irreconcilable mismatch between the GG8 record and the target GG9 Table.
Base class for the migration tests.
Container running the migrtion tools.
The exception is thrown when the transaction result differs from the intended one.
This example demonstrates how to use the streaming API to how to implement a receiver that processes data containing customer and address information, and updates two separate tables on the server.
MyAnnotationProcessor.
MyBinaryKeyValueCacheTest.
MyBinaryOrganizationCache.
MyBinaryPersonPojoCache.
MyBinaryTestCache.
 
MyOrganizationsCacheTest.
MySimpleMapCacheTest.
This annotation is used in conjunction with ConfigValue in case the nested schema contains a field with InjectedName in order to be able to set different default values for the field with InjectedName.
Configuration tree representing arbitrary set of named underlying configuration tree of the same type.
This annotation denotes configuration schema fields that are dynamically created and mapped by name.
Closure parameter for ConfigurationTree.change(Consumer) method.
View type for a NamedConfigurationTree.
Old class to help navigate the limitation of custom schemas in Ignite 3.
Utilities for handling table names.
Representation of a network address that includes a host name and a port.
Patched version of the LocalFileConfiguration Storage that does not store defaults.
Contains metadata of the cluster node.
Thrown when compute component can't find the node to run the job on in the cluster.
Thrown when embedded node is not yet started or it's already stopped.
Thrown when node failed to start.
Exception is thrown when a query doesn't intend to return any rows (e.g.
Signifies that current String configuration values can not be blank.
Client notification sender.
Container object that contains a nullable value.
Maps the entire object of a natively supported type to a single column.
Signifies that current String configuration values can only be equal to one of the listed values.
Provides the operators for the criteria query grammar.
Represents a parameter for criteria query.
Marker interface which represents a partition reference.
The partition manager provides the ability to obtain information about table partitions.
Base for all the Persistence commands.
Persistence Command parameters.
This example demonstrates a usage of the PageMemory storage engine configured with a persistent data region.
TableTypeRegistry implementation backed by a table.
Represents a Person entity with database mapping.
PersonCacheTest.
 
 
Maps fields of objects of type PojoMapper to columns by name.
Marker interface for *Node classes whose schemas are marked with annotation PolymorphicConfigInstance, this will allow at the compilation stage to distinguish an instance of a polymorphic configuration from the polymorphic configuration itself.
This annotation marks the class as a polymorphic configuration schema.
This annotation marks the class as an instance of polymorphic configuration schema.
This annotation marks the polymorphic configuration schema field as a special (read only) leaf that will store the current polymorphic configuration type.
Signifies that this value must be a power of two.
This annotation allows defining configuration property name that is otherwise impossible to define in configuration schema.
Class represents a catalog object name (table, index and etc.) and provides factory methods.
Utility class to provide direct access to internals of QualifiedName.
 
Signifies that this value has lower limit (inclusive) and has upper limit (inclusive).
Limits the upstream rate of the downstream processor/publisher.
Deprecated.
Builder.
Streamer receiver execution options.
ReceiverExecutionOptions builder.
RecordAndTableSchemaMismatchException.
RecordAndTableSchemaMismatchExceptionHandler.
Table view interface provides methods to access table records.
This example demonstrates the usage of the RecordView API.
This example demonstrates the usage of the RecordView API with user-defined POJOs.
Decorator for TableTypeRegistry that only registers new hints.
Response writer.
Provides methods to access SQL query results represented by a collection of SqlRow.
ResultSet metadata.
Call for the Retrieable Migrate Cache Command.
Inputs.
Parameter for the Retriable Migrate Cache command.
Retry policy that returns true when RetryPolicyContext.iteration() is less than the specified RetryLimitPolicy.retryLimit().
Client retry policy determines whether client operations that have failed due to a connection issue should be retried.
Retry policy context.
Retry policy that returns true for all read-only operations that do not modify data.
This example demonstrates a usage of the RocksDB storage engine.
RootKey<T extends ConfigurationTree<? super VIEWT,? super CHANGET>,VIEWT,CHANGET extends VIEWT>
Configuration root selector.
RunIgnite2Cluster.
RunIgnite3Cluster.
SchemaColumnProcessorStats.
SchemaColumnsProcessor.
Deprecated.
No longer used.
Utility methods to interact with internal client schemas.
This annotation is used to mark a configuration field as sensitive information.
 
Simple Pojo.
Provides a mapping layer between Ignite 2 Tuples (created from Binary Objects) and a Ignite 3 table schema.
This example demonstrates how to use the streaming API to configure the data streamer, insert account records into the existing Accounts table and then delete them.
Provides a mapping layer between Ignite 2 Tuples (created from Binary Objects) and a Ignite 3 table schema.
SkippedRecordsStats.
Automatically skips tests if based on exceptions thrown for unimplemented features.
Sort order.
Examples of using SQL API.
Subclass of SqlException is thrown when an error occurs during a batch update operation.
Converts SQL Date to LocalDateTime.
Generates a SQL DDL Script from Ignite 2 Cache Configurations and custom type hints.
GenerateTableResult.
Call for the SQL Generator command.
Inputs.
SQL Generator command.
SQL exception base class.
This example demonstrates the usage of the Apache Ignite JDBC driver.
Provides methods to access row data by column name or ID.
SqlTest.
SqlTestUtils.
Converts SQL Timestamp to Instant.
Converts SQL Timestamp to LocalDateTime.
Converts SQL Time to Local Time.
Client SSL configuration.
SSL configuration builder.
Describes properties for SSL configuration.
SslContextFactoryConverter.
Object represents an SQL statement.
Statement builder provides methods for building a statement object, which represents a query and holds query-specific settings that overrides the query execution context defaults.
Static Factory for TypeConverter.
Publisher for streamer.
Interface that represent a "change" for the conjunction of all roots in the configuration.
Describes a table.
Table provides different views (key-value vs record) and approaches (mapped-object vs binary) to access the data.
Deprecated.
No longer used.
Definition of the CREATE TABLE statement.
Builder for the table definition.
This example demonstrates the usage of the KeyValueView API.
Partitioned broadcast execution target.
Exception is thrown when a specified table cannot be found.
Describes the key and value types of a Table.
This interface provides a registry for mappings between tables and their corresponding java types.
TableTypeRegistry implementation based on a in-memory map.
Utility class for handling TableTypeRegistries.
Compute task descriptor.
Builder.
Compute task control object.
Context of the compute task execution.
Task state.
Compute task's status.
Top-level command that prints help and declares subcommands.
Interface representing an exception that can be identified with trace identifier and provides an error code.
This utility class allows to extract trace identifier from an instance of TraceableException or creating a new trace identifier.
The transaction.
This exception is thrown if a transaction can't be finished for some reason.
Ignite transaction options.
 
Tuple represents an arbitrary set of columns whose values are accessible by column name.
Utility class to provide direct access to internals of TupleImpl.
 
Custom receiver class that extracts data from the provided source and write it into two separate tables: Customers and Addresses
Type converter interface provides methods for additional data transformation of the field type to a type compatible with the column type, and vice versa.
Factory for TypeConverter based on the required types.
Utility class that provides methods to identify relevant fields in classes.
This exception is thrown instead of returning a null value from a method that does not respect null-value to avoid ambiguity (whether the value is absent or is null).
Exception thrown when unmarshalling failed.
The exception thrown when authentication type is not supported.
Exception thrown when an object type is not supported by the marshaller.
This exception is thrown when a table does not support the specified partition type.
Validation context for the validators.
Class that stores information about issues found during the configuration validation.
Interface for all configuration validators.
This annotation marks configuration schema field as a configuration tree leaf.
Unit version interface.
Throws when Version of deployment unit not parsable.
VeryBasicAbstractCacheTest.
This example demonstrates a usage of the PageMemory storage engine configured with an in-memory data region.
Describes a distribution zone.
Definition of the CREATE ZONE statement.
Builder for the zone definition.