Java API Reference
Complete reference documentation for the Apache Ignite 3 Java API.
Overview
The Java API provides interfaces and classes for all Apache Ignite 3 features. This reference documents public APIs for application development.
API Documentation
JavaDoc documentation is generated from source code annotations and comments.
Access the Documentation
Open Java API Reference →The locally generated JavaDoc includes all public APIs, with detailed documentation for classes, interfaces, methods, and fields.
Online Documentation
The latest JavaDoc is published with each release:
Generating Local Documentation
Generate JavaDoc locally from the source code:
./gradlew aggregateJavadoc
Generated documentation appears in build/docs/aggregateJavadoc/.
Core Packages
Client and Server
org.apache.ignite- Entry point interfaces (Ignite, IgniteClient)org.apache.ignite.client- Thin client implementation
Data Access
org.apache.ignite.table- Table, RecordView, KeyValueView interfacesorg.apache.ignite.table.partition- Partition management and data streamingorg.apache.ignite.sql- SQL execution and result processing
Transactions and Compute
org.apache.ignite.tx- Transaction managementorg.apache.ignite.compute- Distributed compute jobs and tasks
Schema Management
org.apache.ignite.catalog- Schema definition with fluent buildersorg.apache.ignite.table.mapper- Annotation-based mapping (@Table, @Column, @Id)
Infrastructure
org.apache.ignite.network- Cluster nodes and network addressingorg.apache.ignite.security- Authentication configuration
Module Structure
Ignite 3 uses a modular architecture. Key modules include:
ignite-api- Public API interfacesignite-client- Thin client implementationignite-runner- Embedded node implementationignite-table- Table operationsignite-sql-engine- SQL processingignite-compute- Compute engine
Next Steps
- Java API Documentation - Usage guides for each API area
- Java Client Guide - Client setup and configuration
- Getting Started - Tutorials and examples