# Uses of Package
org.apache.ignite.spi.discovery

- Packages that use org.apache.ignite.spi.discovery
  Package | Description
  --- | ---
  org.apache.ignite.configuration | Contains configuration-related classes.
  org.apache.ignite.spi | Contains common classes and interfaces for SPI implementations.
  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.zk | Contains Zookeeper Discovery Spi classes and interfaces.

- Classes in org.apache.ignite.spi.discovery used by org.apache.ignite.configuration
  Class and Description
  DiscoverySpi Grid discovery SPI allows to discover remote nodes in grid.

- Classes in org.apache.ignite.spi.discovery used by org.apache.ignite.spi
  Class and Description
  DiscoveryDataBag Provides interface for `GridComponent` to collect and exchange discovery data both on joining node and on cluster nodes.

- Classes in org.apache.ignite.spi.discovery used by org.apache.ignite.spi.discovery
  Class and Description
  DiscoveryDataBag Provides interface for `GridComponent` to collect and exchange discovery data both on joining node and on cluster nodes.
  DiscoveryDataBag.GridDiscoveryData Facade interface representing `DiscoveryDataBag` object with discovery data collected in the grid.
  DiscoveryDataBag.JoiningNodeDiscoveryData Facade interface representing `DiscoveryDataBag` object with discovery data from joining node.
  DiscoveryMetricsProvider Provides metrics to discovery SPI.
  DiscoveryNotification Discovery notification object.
  DiscoverySpiCustomMessage Message to send across ring.
  DiscoverySpiDataExchange Handler for initial data exchange between Ignite nodes.
  DiscoverySpiListener Listener for grid node discovery events.
  DiscoverySpiNodeAuthenticator Node authenticator.

- Classes in org.apache.ignite.spi.discovery used by org.apache.ignite.spi.discovery.isolated
  Class and Description
  DiscoveryMetricsProvider Provides metrics to discovery SPI.
  DiscoverySpi Grid discovery SPI allows to discover remote nodes in grid.
  DiscoverySpiCustomMessage Message to send across ring.
  DiscoverySpiDataExchange Handler for initial data exchange between Ignite nodes.
  DiscoverySpiHistorySupport This annotation is for all implementations of `DiscoverySpi` that support topology snapshots history.
  DiscoverySpiListener Listener for grid node discovery events.
  DiscoverySpiNodeAuthenticator Node authenticator.
  DiscoverySpiOrderSupport This annotation is for all implementations of `DiscoverySpi` that support proper node ordering.

- Classes in org.apache.ignite.spi.discovery used by org.apache.ignite.spi.discovery.tcp
  Class and Description
  DiscoveryMetricsProvider Provides metrics to discovery SPI.
  DiscoverySpi Grid discovery SPI allows to discover remote nodes in grid.
  DiscoverySpiCustomMessage Message to send across ring.
  DiscoverySpiDataExchange Handler for initial data exchange between Ignite nodes.
  DiscoverySpiHistorySupport This annotation is for all implementations of `DiscoverySpi` that support topology snapshots history.
  DiscoverySpiListener Listener for grid node discovery events.
  DiscoverySpiMBean Generic MBean interface to monitor DiscoverySpi subsystem.
  DiscoverySpiMutableCustomMessageSupport This annotation is for all implementations of `DiscoverySpi` that support topology mutable `DiscoverySpiCustomMessage`s.
  DiscoverySpiNodeAuthenticator Node authenticator.
  DiscoverySpiOrderSupport This annotation is for all implementations of `DiscoverySpi` that support proper node ordering.

- Classes in org.apache.ignite.spi.discovery used by org.apache.ignite.spi.discovery.zk
  Class and Description
  DiscoveryMetricsProvider Provides metrics to discovery SPI.
  DiscoverySpi Grid discovery SPI allows to discover remote nodes in grid.
  DiscoverySpiCustomMessage Message to send across ring.
  DiscoverySpiDataExchange Handler for initial data exchange between Ignite nodes.
  DiscoverySpiHistorySupport This annotation is for all implementations of `DiscoverySpi` that support topology snapshots history.
  DiscoverySpiListener Listener for grid node discovery events.
  DiscoverySpiMBean Generic MBean interface to monitor DiscoverySpi subsystem.
  DiscoverySpiMutableCustomMessageSupport This annotation is for all implementations of `DiscoverySpi` that support topology mutable `DiscoverySpiCustomMessage`s.
  DiscoverySpiNodeAuthenticator Node authenticator.
  DiscoverySpiOrderSupport This annotation is for all implementations of `DiscoverySpi` that support proper node ordering.

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