# Uses of Package
org.apache.ignite.spi

- Packages that use org.apache.ignite.spi
  Package | Description
  --- | ---
  org.apache.ignite.events | Contains Event Subscription functionality together with various events emitted by Ignite.
  org.apache.ignite.internal.processors.metric |
  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 |
  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.tracing | Contains common classes and interfaces for tracing SPI implementations.
  org.apache.ignite.spi.tracing.opencensus | Contains API for OpenCensus Tracing framework integration.

- Classes in org.apache.ignite.spi used by org.apache.ignite.events
  Class | Description
  --- | ---
  IgniteNodeValidationResult | Result of joining node validation.

- Classes in org.apache.ignite.spi used by org.apache.ignite.internal.processors.metric
  Class | Description
  --- | ---
  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.plugin
  Class | Description
  --- | ---
  IgnitePortProtocol | Protocols supported by port processor.

- Classes in org.apache.ignite.spi used by org.apache.ignite.spi
  Class | Description
  --- | ---
  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
  Class | Description
  --- | ---
  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
  Class | Description
  --- | ---
  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
  Class | Description
  --- | ---
  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
  Class | Description
  --- | ---
  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
  Class | Description
  --- | ---
  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
  Class | Description
  --- | ---
  IgniteSpi | This interface defines life-cycle of SPI implementation.

- Classes in org.apache.ignite.spi used by org.apache.ignite.spi.collision.fifoqueue
  Class | Description
  --- | ---
  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
  Class | Description
  --- | ---
  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
  Class | Description
  --- | ---
  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
  Class | Description
  --- | ---
  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
  Class | Description
  --- | ---
  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
  Class | Description
  --- | ---
  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
  Class | Description
  --- | ---
  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.deployment
  Class | Description
  --- | ---
  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
  Class | Description
  --- | ---
  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.deployment.uri
  Class | Description
  --- | ---
  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.discovery
  Class | Description
  --- | ---
  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
  Class | Description
  --- | ---
  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
  Class | Description
  --- | ---
  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
  Class | Description
  --- | ---
  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
  Class | Description
  --- | ---
  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.kubernetes
  Class | Description
  --- | ---
  IgniteSpiException | Exception thrown by SPI implementations.

- Classes in org.apache.ignite.spi used by org.apache.ignite.spi.discovery.tcp.ipfinder.multicast
  Class | Description
  --- | ---
  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
  Class | Description
  --- | ---
  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
  Class | Description
  --- | ---
  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.zk
  Class | Description
  --- | ---
  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.encryption
  Class | Description
  --- | ---
  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
  Class | Description
  --- | ---
  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
  Class | Description
  --- | ---
  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
  Class | Description
  --- | ---
  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
  Class | Description
  --- | ---
  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
  Class | Description
  --- | ---
  IgniteSpi | This interface defines life-cycle of SPI implementation.

- Classes in org.apache.ignite.spi used by org.apache.ignite.spi.failover.always
  Class | Description
  --- | ---
  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
  Class | Description
  --- | ---
  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
  Class | Description
  --- | ---
  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
  Class | Description
  --- | ---
  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
  Class | Description
  --- | ---
  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
  Class | Description
  --- | ---
  IgniteSpi | This interface defines life-cycle of SPI implementation.

- Classes in org.apache.ignite.spi used by org.apache.ignite.spi.loadbalancing.adaptive
  Class | Description
  --- | ---
  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
  Class | Description
  --- | ---
  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
  Class | Description
  --- | ---
  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
  Class | Description
  --- | ---
  IgniteSpi | This interface defines life-cycle of SPI implementation.

- Classes in org.apache.ignite.spi used by org.apache.ignite.spi.metric.jmx
  Class | Description
  --- | ---
  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
  Class | Description
  --- | ---
  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
  Class | Description
  --- | ---
  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.metric.opencensus
  Class | Description
  --- | ---
  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.spi.systemview
  Class | Description
  --- | ---
  IgniteSpi | This interface defines life-cycle of SPI implementation.

- Classes in org.apache.ignite.spi used by org.apache.ignite.spi.systemview.view
  Class | Description
  --- | ---
  IgniteSpiCloseableIterator | Closeable iterator.

- Classes in org.apache.ignite.spi used by org.apache.ignite.spi.tracing
  Class | Description
  --- | ---
  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.

- Classes in org.apache.ignite.spi used by org.apache.ignite.spi.tracing.opencensus
  Class | Description
  --- | ---
  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.