# Uses of Package
org.apache.ignite.spi

Packages that use org.apache.ignite.spi
org.apache.ignite.events: Contains Event Subscription functionality together with various events emitted by Ignite.
org.apache.ignite.internal: Contains main implementation.
org.apache.ignite.internal.cache.query.index
org.apache.ignite.internal.managers: TODO.
org.apache.ignite.internal.managers.discovery: TODO.
org.apache.ignite.internal.managers.encryption: Encryption manager classes.
org.apache.ignite.internal.managers.indexing: Indexing manager classes.
org.apache.ignite.internal.managers.systemview
org.apache.ignite.internal.pagemem.wal
org.apache.ignite.internal.processors: Package with Apache Ignite internal Processors.
org.apache.ignite.internal.processors.cache: This package contain cache-related processors & persistence implementation.
org.apache.ignite.internal.processors.cache.binary: Implementation of binary processor.
org.apache.ignite.internal.processors.cache.distributed.dht.preloader
org.apache.ignite.internal.processors.cache.persistence.wal
org.apache.ignite.internal.processors.cache.persistence.wal.reader
org.apache.ignite.internal.processors.cache.query
org.apache.ignite.internal.processors.cluster
org.apache.ignite.internal.processors.metastorage.persistence
org.apache.ignite.internal.processors.metric
org.apache.ignite.internal.processors.nodevalidation
org.apache.ignite.internal.processors.port: TODO.
org.apache.ignite.internal.processors.query
org.apache.ignite.internal.processors.resource: TODO.
org.apache.ignite.internal.processors.security
org.apache.ignite.internal.processors.service
org.apache.ignite.internal.processors.timeout: TODO.
org.apache.ignite.internal.util: System-wide utility routine and helper classes.
org.apache.ignite.internal.util.lang
org.apache.ignite.plugin: Contains plugins management API.
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.internal: Contains connection health-checkers for TCP/IP-based implementation of communication SPI.
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.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.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.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.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.tracing: Contains common classes and interfaces for tracing SPI implementations.

Classes in org.apache.ignite.spi used by org.apache.ignite.events
IgniteNodeValidationResult: Result of joining node validation.

Classes in org.apache.ignite.spi used by org.apache.ignite.internal
IgniteNodeValidationResult: Result of joining node validation.
IgnitePortProtocol: Protocols supported by port processor.

Classes in org.apache.ignite.spi used by org.apache.ignite.internal.cache.query.index
IgniteSpiException: Exception thrown by SPI implementations.

Classes in org.apache.ignite.spi used by org.apache.ignite.internal.managers
IgniteNodeValidationResult: Result of joining node validation.
IgniteSpi: This interface defines life-cycle of SPI implementation.

Classes in org.apache.ignite.spi used by org.apache.ignite.internal.managers.discovery
IgniteSpi: This interface defines life-cycle of SPI implementation.

Classes in org.apache.ignite.spi used by org.apache.ignite.internal.managers.encryption
IgniteNodeValidationResult: Result of joining node validation.

Classes in org.apache.ignite.spi used by org.apache.ignite.internal.managers.indexing
IgniteSpiCloseableIterator: Closeable iterator.

Classes in org.apache.ignite.spi used by org.apache.ignite.internal.managers.systemview
IgniteSpi: This interface defines life-cycle of SPI implementation.
IgniteSpiAdapter: This class provides convenient adapter for SPI implementations.
IgniteSpiException: Exception thrown by SPI implementations.

Classes in org.apache.ignite.spi used by org.apache.ignite.internal.pagemem.wal
IgniteSpiCloseableIterator: Closeable iterator.

Classes in org.apache.ignite.spi used by org.apache.ignite.internal.processors
IgniteNodeValidationResult: Result of joining node validation.

Classes in org.apache.ignite.spi used by org.apache.ignite.internal.processors.cache
IgniteNodeValidationResult: Result of joining node validation.
IgniteSpiCloseableIterator: Closeable iterator.

Classes in org.apache.ignite.spi used by org.apache.ignite.internal.processors.cache.binary
IgniteNodeValidationResult: Result of joining node validation.

Classes in org.apache.ignite.spi used by org.apache.ignite.internal.processors.cache.distributed.dht.preloader
IgniteSpiCloseableIterator: Closeable iterator.

Classes in org.apache.ignite.spi used by org.apache.ignite.internal.processors.cache.persistence.wal
IgniteSpiCloseableIterator: Closeable iterator.

Classes in org.apache.ignite.spi used by org.apache.ignite.internal.processors.cache.persistence.wal.reader
IgniteNodeValidationResult: Result of joining node validation.
IgnitePortProtocol: Protocols supported by port processor.
IgniteSpi: This interface defines life-cycle of SPI implementation.
IgniteSpiAdapter: This class provides convenient adapter for SPI implementations.
IgniteSpiCloseableIterator: Closeable iterator.
IgniteSpiContext: SPI context provides common functionality for all SPI implementations.
IgniteSpiException: Exception thrown by SPI implementations.
IgniteSpiNoop: Annotates `NO-OP` SPI implementations.
IgniteSpiTimeoutObject: Provides possibility to schedule delayed execution, see `IgniteSpiContext.addTimeoutObject(IgniteSpiTimeoutObject)`.

Classes in org.apache.ignite.spi used by org.apache.ignite.internal.processors.cache.query
IgniteSpiCloseableIterator: Closeable iterator.

Classes in org.apache.ignite.spi used by org.apache.ignite.internal.processors.cluster
IgniteNodeValidationResult: Result of joining node validation.

Classes in org.apache.ignite.spi used by org.apache.ignite.internal.processors.metastorage.persistence
IgniteNodeValidationResult: Result of joining node validation.

Classes in org.apache.ignite.spi used by org.apache.ignite.internal.processors.metric
IgniteSpi: This interface defines life-cycle of SPI implementation.
IgniteSpiAdapter: This class provides convenient adapter for SPI implementations.
IgniteSpiContext: SPI context provides common functionality for all SPI implementations.
IgniteSpiException: Exception thrown by SPI implementations.

Classes in org.apache.ignite.spi used by org.apache.ignite.internal.processors.nodevalidation
IgniteNodeValidationResult: Result of joining node validation.

Classes in org.apache.ignite.spi used by org.apache.ignite.internal.processors.port
IgnitePortProtocol: Protocols supported by port processor.

Classes in org.apache.ignite.spi used by org.apache.ignite.internal.processors.query
IgniteSpiCloseableIterator: Closeable iterator.

Classes in org.apache.ignite.spi used by org.apache.ignite.internal.processors.resource
IgniteSpi: This interface defines life-cycle of SPI implementation.

Classes in org.apache.ignite.spi used by org.apache.ignite.internal.processors.security
IgniteNodeValidationResult: Result of joining node validation.

Classes in org.apache.ignite.spi used by org.apache.ignite.internal.processors.service
IgniteNodeValidationResult: Result of joining node validation.

Classes in org.apache.ignite.spi used by org.apache.ignite.internal.processors.timeout
IgniteSpiTimeoutObject: Provides possibility to schedule delayed execution, see `IgniteSpiContext.addTimeoutObject(IgniteSpiTimeoutObject)`.

Classes in org.apache.ignite.spi used by org.apache.ignite.internal.util
IgniteSpi: This interface defines life-cycle of SPI implementation.
IgniteSpiCloseableIterator: Closeable iterator.
IgniteSpiException: Exception thrown by SPI implementations.

Classes in org.apache.ignite.spi used by org.apache.ignite.internal.util.lang
IgniteSpiCloseableIterator: Closeable iterator.

Classes in org.apache.ignite.spi used by org.apache.ignite.plugin
IgnitePortProtocol: Protocols supported by port processor.

Classes in org.apache.ignite.spi used by org.apache.ignite.spi
IgniteNodeValidationResult: Result of joining node validation.
IgnitePortProtocol: Protocols supported by port processor.
IgniteSpi: This interface defines life-cycle of SPI implementation.
IgniteSpiAdapter: This class provides convenient adapter for SPI implementations.
IgniteSpiConfiguration: Annotates SPI configuration setters on whether or not it is optional.
IgniteSpiContext: SPI context provides common functionality for all SPI implementations.
IgniteSpiException: Exception thrown by SPI implementations.
IgniteSpiManagementMBean: This interface defines basic MBean for all SPI implementations.
IgniteSpiOperationTimeoutException: Kind of exception that is used when failure detection timeout is enabled for `TcpDiscoverySpi` or `TcpCommunicationSpi`.
IgniteSpiTimeoutObject: Provides possibility to schedule delayed execution, see `IgniteSpiContext.addTimeoutObject(IgniteSpiTimeoutObject)`.
TimeoutStrategy: Strategy to calculate next timeout and check if total timeout reached.

Classes in org.apache.ignite.spi used by org.apache.ignite.spi.checkpoint
IgniteSpi: This interface defines life-cycle of SPI implementation.
IgniteSpiException: Exception thrown by SPI implementations.

Classes in org.apache.ignite.spi used by org.apache.ignite.spi.checkpoint.cache
IgniteSpi: This interface defines life-cycle of SPI implementation.
IgniteSpiAdapter: This class provides convenient adapter for SPI implementations.
IgniteSpiConfiguration: Annotates SPI configuration setters on whether or not it is optional.
IgniteSpiContext: SPI context provides common functionality for all SPI implementations.
IgniteSpiException: Exception thrown by SPI implementations.
IgniteSpiManagementMBean: This interface defines basic MBean for all SPI implementations.
IgniteSpiMultipleInstancesSupport: Annotates whether or not multiple instances of this SPI can be started in the same VM.

Classes in org.apache.ignite.spi used by org.apache.ignite.spi.checkpoint.jdbc
IgniteSpi: This interface defines life-cycle of SPI implementation.
IgniteSpiAdapter: This class provides convenient adapter for SPI implementations.
IgniteSpiConfiguration: Annotates SPI configuration setters on whether or not it is optional.
IgniteSpiException: Exception thrown by SPI implementations.
IgniteSpiManagementMBean: This interface defines basic MBean for all SPI implementations.
IgniteSpiMultipleInstancesSupport: Annotates whether or not multiple instances of this SPI can be started in the same VM.

Classes in org.apache.ignite.spi used by org.apache.ignite.spi.checkpoint.noop
IgniteSpi: This interface defines life-cycle of SPI implementation.
IgniteSpiAdapter: This class provides convenient adapter for SPI implementations.
IgniteSpiException: Exception thrown by SPI implementations.
IgniteSpiMultipleInstancesSupport: Annotates whether or not multiple instances of this SPI can be started in the same VM.
IgniteSpiNoop: Annotates `NO-OP` SPI implementations.

Classes in org.apache.ignite.spi used by org.apache.ignite.spi.checkpoint.sharedfs
IgniteSpi: This interface defines life-cycle of SPI implementation.
IgniteSpiAdapter: This class provides convenient adapter for SPI implementations.
IgniteSpiConfiguration: Annotates SPI configuration setters on whether or not it is optional.
IgniteSpiConsistencyChecked: SPIs that have this annotation present will be checked for consistency within grid.
IgniteSpiException: Exception thrown by SPI implementations.
IgniteSpiManagementMBean: This interface defines basic MBean for all SPI implementations.
IgniteSpiMultipleInstancesSupport: Annotates whether or not multiple instances of this SPI can be started in the same VM.

Classes in org.apache.ignite.spi used by org.apache.ignite.spi.collision
IgniteSpi: This interface defines life-cycle of SPI implementation.

Classes in org.apache.ignite.spi used by org.apache.ignite.spi.collision.fifoqueue
IgniteSpi: This interface defines life-cycle of SPI implementation.
IgniteSpiAdapter: This class provides convenient adapter for SPI implementations.
IgniteSpiConfiguration: Annotates SPI configuration setters on whether or not it is optional.
IgniteSpiException: Exception thrown by SPI implementations.
IgniteSpiManagementMBean: This interface defines basic MBean for all SPI implementations.
IgniteSpiMultipleInstancesSupport: Annotates whether or not multiple instances of this SPI can be started in the same VM.

Classes in org.apache.ignite.spi used by org.apache.ignite.spi.collision.jobstealing
IgniteSpi: This interface defines life-cycle of SPI implementation.
IgniteSpiAdapter: This class provides convenient adapter for SPI implementations.
IgniteSpiConfiguration: Annotates SPI configuration setters on whether or not it is optional.
IgniteSpiConsistencyChecked: SPIs that have this annotation present will be checked for consistency within grid.
IgniteSpiContext: SPI context provides common functionality for all SPI implementations.
IgniteSpiException: Exception thrown by SPI implementations.
IgniteSpiManagementMBean: This interface defines basic MBean for all SPI implementations.
IgniteSpiMultipleInstancesSupport: Annotates whether or not multiple instances of this SPI can be started in the same VM.

Classes in org.apache.ignite.spi used by org.apache.ignite.spi.collision.noop
IgniteSpi: This interface defines life-cycle of SPI implementation.
IgniteSpiAdapter: This class provides convenient adapter for SPI implementations.
IgniteSpiException: Exception thrown by SPI implementations.
IgniteSpiMultipleInstancesSupport: Annotates whether or not multiple instances of this SPI can be started in the same VM.
IgniteSpiNoop: Annotates `NO-OP` SPI implementations.

Classes in org.apache.ignite.spi used by org.apache.ignite.spi.collision.priorityqueue
IgniteSpi: This interface defines life-cycle of SPI implementation.
IgniteSpiAdapter: This class provides convenient adapter for SPI implementations.
IgniteSpiConfiguration: Annotates SPI configuration setters on whether or not it is optional.
IgniteSpiConsistencyChecked: SPIs that have this annotation present will be checked for consistency within grid.
IgniteSpiException: Exception thrown by SPI implementations.
IgniteSpiManagementMBean: This interface defines basic MBean for all SPI implementations.
IgniteSpiMultipleInstancesSupport: Annotates whether or not multiple instances of this SPI can be started in the same VM.

Classes in org.apache.ignite.spi used by org.apache.ignite.spi.communication
IgniteSpi: This interface defines life-cycle of SPI implementation.
IgniteSpiException: Exception thrown by SPI implementations.

Classes in org.apache.ignite.spi used by org.apache.ignite.spi.communication.tcp
IgniteSpi: This interface defines life-cycle of SPI implementation.
IgniteSpiAdapter: This class provides convenient adapter for SPI implementations.
IgniteSpiConsistencyChecked: SPIs that have this annotation present will be checked for consistency within grid.
IgniteSpiContext: SPI context provides common functionality for all SPI implementations.
IgniteSpiException: Exception thrown by SPI implementations.
IgniteSpiManagementMBean: This interface defines basic MBean for all SPI implementations.
IgniteSpiMultipleInstancesSupport: Annotates whether or not multiple instances of this SPI can be started in the same VM.

Classes in org.apache.ignite.spi used by org.apache.ignite.spi.communication.tcp.internal
IgniteSpi: This interface defines life-cycle of SPI implementation.
IgniteSpiAdapter: This class provides convenient adapter for SPI implementations.
IgniteSpiConfiguration: Annotates SPI configuration setters on whether or not it is optional.
IgniteSpiContext: SPI context provides common functionality for all SPI implementations.
IgniteSpiException: Exception thrown by SPI implementations.
IgniteSpiManagementMBean: This interface defines basic MBean for all SPI implementations.
IgniteSpiMBeanAdapter: This class provides convenient adapter for MBean implementations.
IgniteSpiOperationTimeoutException: Kind of exception that is used when failure detection timeout is enabled for `TcpDiscoverySpi` or `TcpCommunicationSpi`.
IgniteSpiTimeoutObject: Provides possibility to schedule delayed execution, see `IgniteSpiContext.addTimeoutObject(IgniteSpiTimeoutObject)`.

Classes in org.apache.ignite.spi used by org.apache.ignite.spi.deployment
IgniteSpi: This interface defines life-cycle of SPI implementation.
IgniteSpiException: Exception thrown by SPI implementations.

Classes in org.apache.ignite.spi used by org.apache.ignite.spi.deployment.local
IgniteSpi: This interface defines life-cycle of SPI implementation.
IgniteSpiAdapter: This class provides convenient adapter for SPI implementations.
IgniteSpiException: Exception thrown by SPI implementations.
IgniteSpiManagementMBean: This interface defines basic MBean for all SPI implementations.
IgniteSpiMultipleInstancesSupport: Annotates whether or not multiple instances of this SPI can be started in the same VM.

Classes in org.apache.ignite.spi used by org.apache.ignite.spi.discovery
IgniteSpi: This interface defines life-cycle of SPI implementation.
IgniteSpiException: Exception thrown by SPI implementations.

Classes in org.apache.ignite.spi used by org.apache.ignite.spi.discovery.isolated
IgniteSpi: This interface defines life-cycle of SPI implementation.
IgniteSpiAdapter: This class provides convenient adapter for SPI implementations.
IgniteSpiContext: SPI context provides common functionality for all SPI implementations.
IgniteSpiException: Exception thrown by SPI implementations.
IgniteSpiMultipleInstancesSupport: Annotates whether or not multiple instances of this SPI can be started in the same VM.

Classes in org.apache.ignite.spi used by org.apache.ignite.spi.discovery.tcp
IgniteSpi: This interface defines life-cycle of SPI implementation.
IgniteSpiAdapter: This class provides convenient adapter for SPI implementations.
IgniteSpiConfiguration: Annotates SPI configuration setters on whether or not it is optional.
IgniteSpiContext: SPI context provides common functionality for all SPI implementations.
IgniteSpiException: Exception thrown by SPI implementations.
IgniteSpiManagementMBean: This interface defines basic MBean for all SPI implementations.
IgniteSpiMultipleInstancesSupport: Annotates whether or not multiple instances of this SPI can be started in the same VM.
IgniteSpiOperationTimeoutException: Kind of exception that is used when failure detection timeout is enabled for `TcpDiscoverySpi` or `TcpCommunicationSpi`.
IgniteSpiOperationTimeoutHelper: Object that incorporates logic that determines a timeout value for the next network related operation and checks whether a failure detection timeout is reached or not.

Classes in org.apache.ignite.spi used by org.apache.ignite.spi.discovery.tcp.ipfinder
IgniteSpiConfiguration: Annotates SPI configuration setters on whether or not it is optional.
IgniteSpiContext: SPI context provides common functionality for all SPI implementations.
IgniteSpiException: Exception thrown by SPI implementations.

Classes in org.apache.ignite.spi used by org.apache.ignite.spi.discovery.tcp.ipfinder.jdbc
IgniteSpiConfiguration: Annotates SPI configuration setters on whether or not it is optional.
IgniteSpiException: Exception thrown by SPI implementations.

Classes in org.apache.ignite.spi used by org.apache.ignite.spi.discovery.tcp.ipfinder.multicast
IgniteSpiConfiguration: Annotates SPI configuration setters on whether or not it is optional.
IgniteSpiContext: SPI context provides common functionality for all SPI implementations.
IgniteSpiException: Exception thrown by SPI implementations.

Classes in org.apache.ignite.spi used by org.apache.ignite.spi.discovery.tcp.ipfinder.sharedfs
IgniteSpiConfiguration: Annotates SPI configuration setters on whether or not it is optional.
IgniteSpiException: Exception thrown by SPI implementations.

Classes in org.apache.ignite.spi used by org.apache.ignite.spi.discovery.tcp.ipfinder.vm
IgniteSpiConfiguration: Annotates SPI configuration setters on whether or not it is optional.
IgniteSpiException: Exception thrown by SPI implementations.

Classes in org.apache.ignite.spi used by org.apache.ignite.spi.encryption
IgniteSpi: This interface defines life-cycle of SPI implementation.
IgniteSpiException: Exception thrown by SPI implementations.

Classes in org.apache.ignite.spi used by org.apache.ignite.spi.encryption.keystore
IgniteSpi: This interface defines life-cycle of SPI implementation.
IgniteSpiAdapter: This class provides convenient adapter for SPI implementations.
IgniteSpiException: Exception thrown by SPI implementations.

Classes in org.apache.ignite.spi used by org.apache.ignite.spi.encryption.noop
IgniteSpi: This interface defines life-cycle of SPI implementation.
IgniteSpiAdapter: This class provides convenient adapter for SPI implementations.
IgniteSpiException: Exception thrown by SPI implementations.
IgniteSpiNoop: Annotates `NO-OP` SPI implementations.

Classes in org.apache.ignite.spi used by org.apache.ignite.spi.eventstorage
IgniteSpi: This interface defines life-cycle of SPI implementation.
IgniteSpiAdapter: This class provides convenient adapter for SPI implementations.
IgniteSpiException: Exception thrown by SPI implementations.
IgniteSpiMultipleInstancesSupport: Annotates whether or not multiple instances of this SPI can be started in the same VM.

Classes in org.apache.ignite.spi used by org.apache.ignite.spi.eventstorage.memory
IgniteSpi: This interface defines life-cycle of SPI implementation.
IgniteSpiAdapter: This class provides convenient adapter for SPI implementations.
IgniteSpiConfiguration: Annotates SPI configuration setters on whether or not it is optional.
IgniteSpiException: Exception thrown by SPI implementations.
IgniteSpiManagementMBean: This interface defines basic MBean for all SPI implementations.
IgniteSpiMultipleInstancesSupport: Annotates whether or not multiple instances of this SPI can be started in the same VM.

Classes in org.apache.ignite.spi used by org.apache.ignite.spi.failover
IgniteSpi: This interface defines life-cycle of SPI implementation.

Classes in org.apache.ignite.spi used by org.apache.ignite.spi.failover.always
IgniteSpi: This interface defines life-cycle of SPI implementation.
IgniteSpiAdapter: This class provides convenient adapter for SPI implementations.
IgniteSpiConfiguration: Annotates SPI configuration setters on whether or not it is optional.
IgniteSpiConsistencyChecked: SPIs that have this annotation present will be checked for consistency within grid.
IgniteSpiException: Exception thrown by SPI implementations.
IgniteSpiManagementMBean: This interface defines basic MBean for all SPI implementations.
IgniteSpiMultipleInstancesSupport: Annotates whether or not multiple instances of this SPI can be started in the same VM.

Classes in org.apache.ignite.spi used by org.apache.ignite.spi.failover.jobstealing
IgniteSpi: This interface defines life-cycle of SPI implementation.
IgniteSpiAdapter: This class provides convenient adapter for SPI implementations.
IgniteSpiConfiguration: Annotates SPI configuration setters on whether or not it is optional.
IgniteSpiConsistencyChecked: SPIs that have this annotation present will be checked for consistency within grid.
IgniteSpiException: Exception thrown by SPI implementations.
IgniteSpiManagementMBean: This interface defines basic MBean for all SPI implementations.
IgniteSpiMultipleInstancesSupport: Annotates whether or not multiple instances of this SPI can be started in the same VM.

Classes in org.apache.ignite.spi used by org.apache.ignite.spi.failover.never
IgniteSpi: This interface defines life-cycle of SPI implementation.
IgniteSpiAdapter: This class provides convenient adapter for SPI implementations.
IgniteSpiException: Exception thrown by SPI implementations.
IgniteSpiManagementMBean: This interface defines basic MBean for all SPI implementations.
IgniteSpiMultipleInstancesSupport: Annotates whether or not multiple instances of this SPI can be started in the same VM.

Classes in org.apache.ignite.spi used by org.apache.ignite.spi.indexing
IgniteSpi: This interface defines life-cycle of SPI implementation.
IgniteSpiException: Exception thrown by SPI implementations.

Classes in org.apache.ignite.spi used by org.apache.ignite.spi.indexing.noop
IgniteSpi: This interface defines life-cycle of SPI implementation.
IgniteSpiAdapter: This class provides convenient adapter for SPI implementations.
IgniteSpiException: Exception thrown by SPI implementations.
IgniteSpiNoop: Annotates `NO-OP` SPI implementations.

Classes in org.apache.ignite.spi used by org.apache.ignite.spi.loadbalancing
IgniteSpi: This interface defines life-cycle of SPI implementation.

Classes in org.apache.ignite.spi used by org.apache.ignite.spi.loadbalancing.adaptive
IgniteSpi: This interface defines life-cycle of SPI implementation.
IgniteSpiAdapter: This class provides convenient adapter for SPI implementations.
IgniteSpiConfiguration: Annotates SPI configuration setters on whether or not it is optional.
IgniteSpiContext: SPI context provides common functionality for all SPI implementations.
IgniteSpiException: Exception thrown by SPI implementations.
IgniteSpiManagementMBean: This interface defines basic MBean for all SPI implementations.
IgniteSpiMultipleInstancesSupport: Annotates whether or not multiple instances of this SPI can be started in the same VM.

Classes in org.apache.ignite.spi used by org.apache.ignite.spi.loadbalancing.roundrobin
IgniteSpi: This interface defines life-cycle of SPI implementation.
IgniteSpiAdapter: This class provides convenient adapter for SPI implementations.
IgniteSpiConfiguration: Annotates SPI configuration setters on whether or not it is optional.
IgniteSpiContext: SPI context provides common functionality for all SPI implementations.
IgniteSpiException: Exception thrown by SPI implementations.
IgniteSpiManagementMBean: This interface defines basic MBean for all SPI implementations.
IgniteSpiMultipleInstancesSupport: Annotates whether or not multiple instances of this SPI can be started in the same VM.

Classes in org.apache.ignite.spi used by org.apache.ignite.spi.loadbalancing.weightedrandom
IgniteSpi: This interface defines life-cycle of SPI implementation.
IgniteSpiAdapter: This class provides convenient adapter for SPI implementations.
IgniteSpiConfiguration: Annotates SPI configuration setters on whether or not it is optional.
IgniteSpiConsistencyChecked: SPIs that have this annotation present will be checked for consistency within grid.
IgniteSpiContext: SPI context provides common functionality for all SPI implementations.
IgniteSpiException: Exception thrown by SPI implementations.
IgniteSpiManagementMBean: This interface defines basic MBean for all SPI implementations.
IgniteSpiMultipleInstancesSupport: Annotates whether or not multiple instances of this SPI can be started in the same VM.

Classes in org.apache.ignite.spi used by org.apache.ignite.spi.metric
IgniteSpi: This interface defines life-cycle of SPI implementation.

Classes in org.apache.ignite.spi used by org.apache.ignite.spi.metric.jmx
IgniteSpi: This interface defines life-cycle of SPI implementation.
IgniteSpiAdapter: This class provides convenient adapter for SPI implementations.
IgniteSpiException: Exception thrown by SPI implementations.

Classes in org.apache.ignite.spi used by org.apache.ignite.spi.metric.log
IgniteSpi: This interface defines life-cycle of SPI implementation.
IgniteSpiAdapter: This class provides convenient adapter for SPI implementations.

Classes in org.apache.ignite.spi used by org.apache.ignite.spi.metric.noop
IgniteSpi: This interface defines life-cycle of SPI implementation.
IgniteSpiAdapter: This class provides convenient adapter for SPI implementations.
IgniteSpiException: Exception thrown by SPI implementations.
IgniteSpiNoop: Annotates `NO-OP` SPI implementations.

Classes in org.apache.ignite.spi used by org.apache.ignite.spi.systemview
IgniteSpi: This interface defines life-cycle of SPI implementation.

Classes in org.apache.ignite.spi used by org.apache.ignite.spi.systemview.view
IgniteSpiCloseableIterator: Closeable iterator.

Classes in org.apache.ignite.spi used by org.apache.ignite.spi.tracing
IgniteSpi: This interface defines life-cycle of SPI implementation.
IgniteSpiAdapter: This class provides convenient adapter for SPI implementations.
IgniteSpiConsistencyChecked: SPIs that have this annotation present will be checked for consistency within grid.
IgniteSpiException: Exception thrown by SPI implementations.
IgniteSpiMultipleInstancesSupport: Annotates whether or not multiple instances of this SPI can be started in the same VM.
IgniteSpiNoop: Annotates `NO-OP` SPI implementations.