# 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 and Description
  IgniteNodeValidationResult Result of joining node validation.

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

- Classes in org.apache.ignite.spi used by org.apache.ignite.spi
  Class and 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 and 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 and 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 and 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 and 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 and 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 and 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 and 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 and 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 and 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 and 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 and 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 and 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 and 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 and 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 and 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 and 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 and 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 and 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 and 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 and 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 and 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 and Description
  IgniteSpiException Exception thrown by SPI implementations.

- Classes in org.apache.ignite.spi used by org.apache.ignite.spi.discovery.tcp.ipfinder.multicast
  Class and 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 and 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 and 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 and 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 and 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 and 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 and 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 and 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 and 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 and 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 and 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 and 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 and 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 and 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 and 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 and 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 and 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 and 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 and 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 and 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 and 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 and 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 and 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 and 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 and 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 and Description
  IgniteSpiCloseableIterator Closeable iterator.

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

${current.year} Copyright © Apache Software Foundation
| Follow @ApacheIgnite
Ignite Database and Caching Platform | : ver. 2.16.0
Release Date | : December 15 2023