## Uses of Class
org.apache.ignite.spi.discovery.tcp.internal.TcpDiscoveryNode

Packages that use TcpDiscoveryNode
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.

### Uses of TcpDiscoveryNode in org.apache.ignite.spi.discovery.tcp

Fields in org.apache.ignite.spi.discovery.tcp declared as TcpDiscoveryNode
`protected TcpDiscoveryNode` TcpDiscoverySpi.`locNode` Local node.

### Uses of TcpDiscoveryNode in org.apache.ignite.spi.discovery.tcp.internal

Fields in org.apache.ignite.spi.discovery.tcp.internal with type parameters of type TcpDiscoveryNode
`static IgnitePredicate<TcpDiscoveryNode>` TcpDiscoveryNodesRing.`VISIBLE_NODES` Visible nodes filter.

Methods in org.apache.ignite.spi.discovery.tcp.internal that return TcpDiscoveryNode
`TcpDiscoveryNode` TcpDiscoveryNode.`clientReconnectNode(Map<String,Object> nodeAttrs)`
`@Nullable TcpDiscoveryNode` TcpDiscoveryNodesRing.`coordinator()` Finds coordinator in the topology.
`@Nullable TcpDiscoveryNode` TcpDiscoveryNodesRing.`coordinator(@Nullable Collection<TcpDiscoveryNode> excluded)` Finds coordinator in the topology filtering excluded nodes from the search.
`@Nullable TcpDiscoveryNode` TcpDiscoveryNodesRing.`nextNode()` Finds next node in the topology.
`@Nullable TcpDiscoveryNode` TcpDiscoveryNodesRing.`nextNode(@Nullable Collection<TcpDiscoveryNode> excluded)` Finds next node in the topology filtering excluded nodes from search.
`@Nullable TcpDiscoveryNode` TcpDiscoveryNodesRing.`node(UUID nodeId)` Finds node by ID.
`@Nullable TcpDiscoveryNode` TcpDiscoveryNodesRing.`previousNode(@Nullable Collection<TcpDiscoveryNode> excluded)` Finds previous node in the topology filtering excluded nodes from search.
`TcpDiscoveryNode` TcpDiscoveryNodesRing.`previousNodeOf(TcpDiscoveryNode ringNode)`
`@Nullable TcpDiscoveryNode` TcpDiscoveryNodesRing.`removeNode(UUID nodeId)` Removes node from the topology.

Methods in org.apache.ignite.spi.discovery.tcp.internal that return types with arguments of type TcpDiscoveryNode
`Collection<TcpDiscoveryNode>` TcpDiscoveryNodesRing.`allNodes()` Gets all nodes in the topology.
`Collection<TcpDiscoveryNode>` TcpDiscoveryNodesRing.`clientNodes()`
`Collection<TcpDiscoveryNode>` TcpDiscoveryNodesRing.`remoteNodes()` Gets remote nodes.
`Collection<TcpDiscoveryNode>` TcpDiscoveryNodesRing.`serverNodes()`
`Collection<TcpDiscoveryNode>` TcpDiscoveryNodesRing.`visibleNodes()` Gets visible nodes in the topology.
`Collection<TcpDiscoveryNode>` TcpDiscoveryNodesRing.`visibleRemoteNodes()` Gets visible remote nodes in the topology.

Methods in org.apache.ignite.spi.discovery.tcp.internal with parameters of type TcpDiscoveryNode
`boolean` TcpDiscoveryNodesRing.`add(TcpDiscoveryNode node)` Adds node to topology, also initializes node last update time with current system time.
`int` TcpDiscoveryNode.`compareTo(@Nullable TcpDiscoveryNode node)`
`void` TcpDiscoveryNodesRing.`localNode(TcpDiscoveryNode locNode)` Sets local node.
`TcpDiscoveryNode` TcpDiscoveryNodesRing.`previousNodeOf(TcpDiscoveryNode ringNode)`

Method parameters in org.apache.ignite.spi.discovery.tcp.internal with type arguments of type TcpDiscoveryNode
`void` TcpDiscoveryNodesRing.`restoreTopology(Iterable<TcpDiscoveryNode> nodes, long topVer)` Restores topology from parameters values.

### Uses of TcpDiscoveryNode in org.apache.ignite.spi.discovery.tcp.messages

Methods in org.apache.ignite.spi.discovery.tcp.messages that return TcpDiscoveryNode
`@Nullable TcpDiscoveryNode` TcpDiscoveryStatusCheckMessage.`creatorNode()` Gets creator node.
`TcpDiscoveryNode` TcpDiscoveryNodeAddedMessage.`node()` Gets newly added node.
`TcpDiscoveryNode` TcpDiscoveryJoinRequestMessage.`node()` Gets new node that wants to join the topology.
`TcpDiscoveryNode` TcpDiscoveryDuplicateIdMessage.`node()`

Methods in org.apache.ignite.spi.discovery.tcp.messages that return types with arguments of type TcpDiscoveryNode
`Collection<TcpDiscoveryNode>` TcpDiscoveryNodeAddedMessage.`clientTopology()`

Method parameters in org.apache.ignite.spi.discovery.tcp.messages with type arguments of type TcpDiscoveryNode
`void` TcpDiscoveryNodeAddedMessage.`clientTopology(Collection<TcpDiscoveryNode> top)`

Constructors in org.apache.ignite.spi.discovery.tcp.messages with parameters of type TcpDiscoveryNode
Constructor and Description
`TcpDiscoveryConnectionCheckMessage(TcpDiscoveryNode creatorNode)` Constructor.
`TcpDiscoveryDuplicateIdMessage(UUID creatorNodeId, TcpDiscoveryNode node)` Constructor.
`TcpDiscoveryJoinRequestMessage(TcpDiscoveryNode node, DiscoveryDataPacket dataPacket)` Constructor.
`TcpDiscoveryNodeAddedMessage(UUID creatorNodeId, TcpDiscoveryNode node, DiscoveryDataPacket dataPacket, long gridStartTime)` Constructor.
`TcpDiscoveryStatusCheckMessage(TcpDiscoveryNode creatorNode, UUID failedNodeId)` Constructor.

${current.year} Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Database and Caching Platform | : ver. 2.11.1
Release Date | : December 20 2021