Class TcpDiscoveryStatusCheckMessage
- java.lang.Object
-
- org.apache.ignite.spi.discovery.tcp.messages.TcpDiscoveryAbstractMessage
-
- org.apache.ignite.spi.discovery.tcp.messages.TcpDiscoveryStatusCheckMessage
-
- All Implemented Interfaces:
Serializable
public class TcpDiscoveryStatusCheckMessage extends TcpDiscoveryAbstractMessage
Message sent by node to its next to ensure that next node and connection to it are alive. Receiving node should send it across the ring, until message does not reach coordinator. Coordinator responds directly to node.If a failed node id is specified then the message is sent across the ring up to the sender node to ensure that the failed node is actually failed.
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static intSTATUS_OKStatus OK.static intSTATUS_RECONStatus RECONNECT.-
Fields inherited from class org.apache.ignite.spi.discovery.tcp.messages.TcpDiscoveryAbstractMessage
CHANGE_TOPOLOGY_FLAG_POS, CLIENT_ACK_FLAG_POS, CLIENT_FLAG_POS, CLIENT_RECON_SUCCESS_FLAG_POS, FORCE_FAIL_FLAG_POS, RESPONDED_FLAG_POS
-
-
Constructor Summary
Constructors Constructor Description TcpDiscoveryStatusCheckMessage(UUID creatorNodeId, Collection<InetSocketAddress> creatorNodeAddrs, UUID failedNodeId)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @Nullable TcpDiscoveryNodecreatorNode()Gets creator node.Collection<InetSocketAddress>creatorNodeAddrs()Gets creator node addresses.booleanequals(Object obj)UUIDfailedNodeId()Gets failed node id.intstatus()Gets creator status.voidstatus(int status)Sets creator node status (should be set by coordinator).StringtoString()-
Methods inherited from class org.apache.ignite.spi.discovery.tcp.messages.TcpDiscoveryAbstractMessage
addFailedNode, client, client, creatorNodeId, failedNodes, failedNodes, force, force, getFlag, hashCode, highPriority, id, pendingIndex, pendingIndex, senderNodeId, senderNodeId, setFlag, topologyVersion, topologyVersion, traceLogLevel, verified, verifierNodeId, verify
-
-
-
-
Field Detail
-
STATUS_OK
public static final int STATUS_OK
Status OK.- See Also:
- Constant Field Values
-
STATUS_RECON
public static final int STATUS_RECON
Status RECONNECT.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
TcpDiscoveryStatusCheckMessage
public TcpDiscoveryStatusCheckMessage(UUID creatorNodeId, Collection<InetSocketAddress> creatorNodeAddrs, UUID failedNodeId)
Constructor.- Parameters:
creatorNodeAddrs- Addresses of creator node, used to be able not to serialize node in message.creatorNodeId- Creator node ID.failedNodeId- Failed node id.
-
-
Method Detail
-
creatorNode
@Nullable public @Nullable TcpDiscoveryNode creatorNode()
Gets creator node.- Returns:
- Creator node.
-
creatorNodeAddrs
public Collection<InetSocketAddress> creatorNodeAddrs()
Gets creator node addresses.- Returns:
- Creator node addresses.
-
failedNodeId
public UUID failedNodeId()
Gets failed node id.- Returns:
- Failed node id.
-
status
public int status()
Gets creator status.- Returns:
- Creator node status.
-
status
public void status(int status)
Sets creator node status (should be set by coordinator).- Parameters:
status- Creator node status.
-
equals
public boolean equals(Object obj)
- Overrides:
equalsin classTcpDiscoveryAbstractMessage
-
toString
public String toString()
- Overrides:
toStringin classTcpDiscoveryAbstractMessage
-
-