# Ignite 2.17.0

All Packages Common Grid APIs Data Grid APIs Thin Client APIs Binary Objects API SQL engines Security APIs Maintenance and Monitoring APIs Kubernetes Integration Platforms Availability APIs Plugins APIs SPI APIs Development Utils
Package | Description
--- | ---
org.apache.ignite | Contains entry-point Ignite & HPC APIs.
org.apache.ignite.binary | Contains Ignite Binary Objects API classes.
org.apache.ignite.cache | Contains main Data Grid APIs.
org.apache.ignite.cache.affinity | Contains cache node affinity implementations.
org.apache.ignite.cache.affinity.rendezvous | Contains HRW-based cache affinity for partitioned cache.
org.apache.ignite.cache.eviction | Contains cache eviction policy implementations.
org.apache.ignite.cache.eviction.fifo | Contains cache FIFO eviction policy implementations.
org.apache.ignite.cache.eviction.lru | Contains cache LRU eviction policy implementations.
org.apache.ignite.cache.eviction.random | Contains cache randomized eviction policy implementations.
org.apache.ignite.cache.eviction.sorted | Contains cache sorted eviction policy implementation.
org.apache.ignite.cache.jta | Contains JTA (Java Transaction API) related public classes and interfaces.
org.apache.ignite.cache.jta.jndi | Contains JNDI-based transaction manager lookup.
org.apache.ignite.cache.jta.reflect | Contains reflection-based transaction manager lookup.
org.apache.ignite.cache.jta.websphere | Contains WebSphere integrations.
org.apache.ignite.cache.query | Contains APIs for creating and executing cache queries.
org.apache.ignite.cache.query.annotations | Contains query-related annotations.
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.cache.store.jdbc.dialect | Contains SQL dialects for different RDBMS.
org.apache.ignite.cache.websession | Contains classes for Web Sessions Caching.
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.client.events |
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.development.utils | Contains development utilities for Ignite useful for PDS artifacts analysis.
org.apache.ignite.dump |
org.apache.ignite.events | Contains Event Subscription functionality together with various events emitted by Ignite.
org.apache.ignite.failure | Contains Failure handling public API with standard FailureHandler implementations.
org.apache.ignite.indexing | Contains Ignite-indexing module classes and interfaces.
org.apache.ignite.kubernetes.configuration | Contains Kubernetes configuration classes.
org.apache.ignite.lang | Contains general language constructs and functional APIs for distributed computations.
org.apache.ignite.lifecycle | Contains lifecycle-related classes.
org.apache.ignite.logger | Contains logging functionality used throughout the system.
org.apache.ignite.logger.java | Contains Java logging implementation for logging.
org.apache.ignite.logger.jcl | Contains Jakarta commons logging implementation for logging.
org.apache.ignite.logger.log4j2 | Contains default Log4j2 implementation for logging.
org.apache.ignite.logger.slf4j | Contains SLF4J implementation for logging.
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.mem |
org.apache.ignite.messaging | Contains Topic-based Messaging functionality.
org.apache.ignite.metric | Contains interfaces for updatable custom and read-only internal metrics.
org.apache.ignite.mxbean | Contains annotations for Dynamic MBeans.
org.apache.ignite.platform | Contains platform-related classes.
org.apache.ignite.platform.cpp | Contains C++ platform-related classes.
org.apache.ignite.platform.dotnet | Contains .Net platform-related classes.
org.apache.ignite.plugin | Contains plugins management API.
org.apache.ignite.plugin.extensions.communication | Contains extendable components for communication.
org.apache.ignite.plugin.platform | Contains platform plugins management API.
org.apache.ignite.plugin.security | Contains APIs for security, authentication, and authorization.
org.apache.ignite.plugin.segmentation | Contains segmentation "split-brain" related classes.
org.apache.ignite.resources | Contains resource injection annotations.
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.checkpoint | Contains APIs for checkpoint SPI.
org.apache.ignite.spi.checkpoint.cache | Contains cache-based implementation for checkpoint SPI.
org.apache.ignite.spi.checkpoint.jdbc | Contains JDBC implementation for checkpoint SPI.
org.apache.ignite.spi.checkpoint.noop | Contains default no-op checkpoint SPI implementation.
org.apache.ignite.spi.checkpoint.sharedfs | Contains shared file system implementation for checkpoint SPI.
org.apache.ignite.spi.collision | Contains APIs for collision SPI.
org.apache.ignite.spi.collision.fifoqueue | Contains FIFO based collision SPI implementation.
org.apache.ignite.spi.collision.jobstealing | Contains job stealing collision SPI implementation.
org.apache.ignite.spi.collision.noop | Contains default no-op collision SPI implementation.
org.apache.ignite.spi.collision.priorityqueue | Contains priority based collision SPI implementation.
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.communication.tcp.messages | Contains implementation messages.
org.apache.ignite.spi.deployment | Contains APIs for deployment SPI.
org.apache.ignite.spi.deployment.local | Contains default local deployment SPI implementation.
org.apache.ignite.spi.deployment.uri | Contains URI-based deployment SPI implementation.
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.tcp.ipfinder | Contains IP finder interface and adapter.
org.apache.ignite.spi.discovery.tcp.ipfinder.jdbc | Contains JDBC IP finder implementation.
org.apache.ignite.spi.discovery.tcp.ipfinder.kubernetes | Contains Kubernetes IP finder implementation.
org.apache.ignite.spi.discovery.tcp.ipfinder.multicast | Contains multicast-based IP finder.
org.apache.ignite.spi.discovery.tcp.ipfinder.sharedfs | Contains shared filesystem-based IP finder.
org.apache.ignite.spi.discovery.tcp.ipfinder.vm | Contains local JVM-based IP finder.
org.apache.ignite.spi.discovery.zk | Contains Zookeeper Discovery Spi classes and interfaces.
org.apache.ignite.spi.encryption | Contains APIs for encryption SPI.
org.apache.ignite.spi.encryption.keystore | Contains encryption SPI implementation based on standard jdk keystore.
org.apache.ignite.spi.encryption.noop | Contains no-op encryption SPI implementation.
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.failover | Contains APIs for failover SPI.
org.apache.ignite.spi.failover.always | Contains default "always" failover SPI.
org.apache.ignite.spi.failover.jobstealing | Contains job stealing failover SPI.
org.apache.ignite.spi.failover.never | Contains "never" failover SPI.
org.apache.ignite.spi.indexing | Contains APIs for indexing SPI.
org.apache.ignite.spi.indexing.noop | Contains default no-op indexing SPI implementation.
org.apache.ignite.spi.loadbalancing | Contains APIs for load balancing SPI.
org.apache.ignite.spi.loadbalancing.adaptive | Contains adaptive load balancing SPI.
org.apache.ignite.spi.loadbalancing.roundrobin | Contains default round-robin implementation for load balancing SPI.
org.apache.ignite.spi.loadbalancing.weightedrandom | Contains weighted random-base implementation for load balancing SPI.
org.apache.ignite.spi.metric | Contains common classes and interfaces for metric SPI implementations.
org.apache.ignite.spi.metric.jmx | Contains JMX based implementation of MetricExporterSpi.
org.apache.ignite.spi.metric.log | Contains push to log implementation of MetricExporterSpi.
org.apache.ignite.spi.metric.noop | Contains no-op implementation of MetricExporterSpi.
org.apache.ignite.spi.metric.opencensus |
org.apache.ignite.spi.systemview | Contains common classes and interfaces for system view 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.systemview.view.sql |
org.apache.ignite.spi.tracing | Contains common classes and interfaces for tracing SPI implementations.
org.apache.ignite.spi.tracing.opencensus | Contains API for OpenCensus Tracing framework integration.
org.apache.ignite.ssl | Contains classes for working with SSL.
org.apache.ignite.startup | Contains Ignite runtime startup classes.
org.apache.ignite.startup.cmdline | Contains default command line startup.
org.apache.ignite.startup.servlet | Contains servlet-based startup.
org.apache.ignite.stream | Contains Ignite Streamer classes.
org.apache.ignite.stream.socket | Contains socket streamer implementation.
org.apache.ignite.thread | Contains threads-related utility classes.
org.apache.ignite.transactions | Contains transaction-related classes.