## Uses of Class
com.hazelcast.spi.discovery.DiscoveryNode

- Packages that use DiscoveryNode
  Package | Description
  --- | ---
  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

- - ### Uses of DiscoveryNode in com.hazelcast.spi.discovery

    Subclasses of DiscoveryNode in com.hazelcast.spi.discovery
    Modifier and Type | Class and Description
    --- | ---
    `class` | `SimpleDiscoveryNode` Simple immutable implementation of the `DiscoveryNode` interface for convenience when implementing a `DiscoveryStrategy`.

    Methods in com.hazelcast.spi.discovery that return types with arguments of type DiscoveryNode
    Modifier and Type | Method and Description
    --- | ---
    `Iterable<DiscoveryNode>` | DiscoveryStrategy.`discoverNodes()` Returns a set of all discovered nodes based on the defined properties that were used to create the `DiscoveryStrategy` instance.

    Methods in com.hazelcast.spi.discovery with parameters of type DiscoveryNode
    Modifier and Type | Method and Description
    --- | ---
    `DiscoveryStrategy` | DiscoveryStrategyFactory.`newDiscoveryStrategy(DiscoveryNode discoveryNode, ILogger logger, Map<String,Comparable> properties)` Instantiates a new instance of the `DiscoveryStrategy` with the given configuration properties.
    `boolean` | NodeFilter.`test(DiscoveryNode candidate)` Accepts or denies a `DiscoveryNode` based on the implemented rules.

  - ### Uses of DiscoveryNode in com.hazelcast.spi.discovery.integration

    Methods in com.hazelcast.spi.discovery.integration that return DiscoveryNode
    Modifier and Type | Method and Description
    --- | ---
    `DiscoveryNode` | DiscoveryServiceSettings.`getDiscoveryNode()`

    Methods in com.hazelcast.spi.discovery.integration that return types with arguments of type DiscoveryNode
    Modifier and Type | Method and Description
    --- | ---
    `Iterable<DiscoveryNode>` | DiscoveryService.`discoverNodes()` Returns a discovered and filtered, if a `NodeFilter` is setup, set of discovered nodes to connect to.

    Methods in com.hazelcast.spi.discovery.integration with parameters of type DiscoveryNode
    Modifier and Type | Method and Description
    --- | ---
    `DiscoveryServiceSettings` | DiscoveryServiceSettings.`setDiscoveryNode(DiscoveryNode discoveryNode)`

  - ### Uses of DiscoveryNode in com.hazelcast.spi.discovery.multicast

    Methods in com.hazelcast.spi.discovery.multicast that return types with arguments of type DiscoveryNode
    Modifier and Type | Method and Description
    --- | ---
    `Iterable<DiscoveryNode>` | MulticastDiscoveryStrategy.`discoverNodes()`

    Methods in com.hazelcast.spi.discovery.multicast with parameters of type DiscoveryNode
    Modifier and Type | Method and Description
    --- | ---
    `DiscoveryStrategy` | MulticastDiscoveryStrategyFactory.`newDiscoveryStrategy(DiscoveryNode discoveryNode, ILogger logger, Map<String,Comparable> prop)`

    Constructors in com.hazelcast.spi.discovery.multicast with parameters of type DiscoveryNode
    Constructor and Description
    `MulticastDiscoveryStrategy(DiscoveryNode discoveryNode, ILogger logger, Map<String,Comparable> properties)`

Copyright © 2020. All rights reserved.