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

Packages that use org.apache.ignite.spi.discovery
org.apache.ignite.configuration: Contains configuration-related classes.
org.apache.ignite.internal: Contains main implementation.
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.processors: Package with Apache Ignite internal Processors.
org.apache.ignite.internal.processors.authentication
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.persistence.wal.reader
org.apache.ignite.internal.processors.cluster
org.apache.ignite.internal.processors.continuous
org.apache.ignite.internal.processors.marshaller
org.apache.ignite.internal.processors.metastorage.persistence
org.apache.ignite.internal.processors.plugin
org.apache.ignite.internal.processors.query
org.apache.ignite.internal.processors.security
org.apache.ignite.internal.processors.service
org.apache.ignite.internal.util: System-wide utility routine and helper 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.tcp.internal: Contains internal implementation.
org.apache.ignite.spi.discovery.tcp.messages: Contains implementation messages.

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

Classes in org.apache.ignite.spi.discovery used by org.apache.ignite.internal
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.
DiscoverySpi: Grid discovery SPI allows to discover remote nodes in grid.

Classes in org.apache.ignite.spi.discovery used by org.apache.ignite.internal.managers
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.

Classes in org.apache.ignite.spi.discovery used by org.apache.ignite.internal.managers.discovery
DiscoveryMetricsProvider: Provides metrics to discovery SPI.
DiscoverySpi: Grid discovery SPI allows to discover remote nodes in grid.
DiscoverySpiCustomMessage: Message to send across ring.

Classes in org.apache.ignite.spi.discovery used by org.apache.ignite.internal.managers.encryption
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.

Classes in org.apache.ignite.spi.discovery used by org.apache.ignite.internal.processors
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.

Classes in org.apache.ignite.spi.discovery used by org.apache.ignite.internal.processors.authentication
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.

Classes in org.apache.ignite.spi.discovery used by org.apache.ignite.internal.processors.cache
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.

Classes in org.apache.ignite.spi.discovery used by org.apache.ignite.internal.processors.cache.binary
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.

Classes in org.apache.ignite.spi.discovery used by org.apache.ignite.internal.processors.cache.persistence.wal.reader
DiscoveryDataBag: Provides interface for `GridComponent` to collect and exchange discovery data both on joining node and on cluster nodes.
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.
DiscoverySpiListener: Listener for grid node discovery events.
DiscoverySpiNodeAuthenticator: Node authenticator.

Classes in org.apache.ignite.spi.discovery used by org.apache.ignite.internal.processors.cluster
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.

Classes in org.apache.ignite.spi.discovery used by org.apache.ignite.internal.processors.continuous
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.

Classes in org.apache.ignite.spi.discovery used by org.apache.ignite.internal.processors.marshaller
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.

Classes in org.apache.ignite.spi.discovery used by org.apache.ignite.internal.processors.metastorage.persistence
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.

Classes in org.apache.ignite.spi.discovery used by org.apache.ignite.internal.processors.plugin
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.

Classes in org.apache.ignite.spi.discovery used by org.apache.ignite.internal.processors.query
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.

Classes in org.apache.ignite.spi.discovery used by org.apache.ignite.internal.processors.security
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.
DiscoverySpiNodeAuthenticator: Node authenticator.

Classes in org.apache.ignite.spi.discovery used by org.apache.ignite.internal.processors.service
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.

Classes in org.apache.ignite.spi.discovery used by org.apache.ignite.internal.util
DiscoverySpi: Grid discovery SPI allows to discover remote nodes in grid.

Classes in org.apache.ignite.spi.discovery used by org.apache.ignite.spi
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
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
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
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.tcp.internal
DiscoveryDataBag: Provides interface for `GridComponent` to collect and exchange discovery data both on joining node and on cluster nodes.
DiscoveryMetricsProvider: Provides metrics to discovery SPI.

Classes in org.apache.ignite.spi.discovery used by org.apache.ignite.spi.discovery.tcp.messages
DiscoverySpiCustomMessage: Message to send across ring.