# Uses of Package
com.hazelcast.spi.discovery

- Packages that use com.hazelcast.spi.discovery
  Package | Description
  --- | ---
  com.hazelcast.config | Provides classes for configuring HazelcastInstance.
  com.hazelcast.spi.discovery | This package contains the public SPI for vendors and users to implement their custom node / IP discovery strategy.
  com.hazelcast.spi.discovery.integration | This package contains the public part of the integrators SPI and is meant for people that integrate Hazelcast into their own systems or frameworks and cannot use the default discovery service implementation (for example using a different `DiscoveryStrategy` lookup strategy like OSGi).
  com.hazelcast.spi.discovery.multicast | Contains the hazelcast multicast plugin classes

- Classes in com.hazelcast.spi.discovery used by com.hazelcast.config
  Class and Description
  DiscoveryStrategyFactory The `DiscoveryStrategyFactory` is the entry point for strategy vendors.
  NodeFilter The NodeFilter, if supplied, will retrieve all discovered nodes and might apply additional filtering based on vendor provided metadata.

- Classes in com.hazelcast.spi.discovery used by com.hazelcast.spi.discovery
  Class and Description
  DiscoveryNode A `DiscoveryNode` describes a nodes addresses (private and if necessary a public one) as well as attributes assigned to this node.
  DiscoveryStrategy The `DiscoveryStrategy` itself is the actual implementation to discover nodes based on whatever environment is used to run the Hazelcast cloud.

- Classes in com.hazelcast.spi.discovery used by com.hazelcast.spi.discovery.integration
  Class and Description
  DiscoveryNode A `DiscoveryNode` describes a nodes addresses (private and if necessary a public one) as well as attributes assigned to this node.

- Classes in com.hazelcast.spi.discovery used by com.hazelcast.spi.discovery.multicast
  Class and Description
  AbstractDiscoveryStrategy An common abstract superclass for `DiscoveryStrategy` implementations, offering convenient access to configuration properties (which may be overridden on the system's environment or JVM properties), as well as a `ILogger` instance.
  DiscoveryNode A `DiscoveryNode` describes a nodes addresses (private and if necessary a public one) as well as attributes assigned to this node.
  DiscoveryStrategy The `DiscoveryStrategy` itself is the actual implementation to discover nodes based on whatever environment is used to run the Hazelcast cloud.
  DiscoveryStrategyFactory The `DiscoveryStrategyFactory` is the entry point for strategy vendors.

Copyright © 2020. All rights reserved.