Class TcpDiscoveryAbstractMessage
- java.lang.Object
-
- org.apache.ignite.spi.discovery.tcp.messages.TcpDiscoveryAbstractMessage
-
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
TcpDiscoveryAbstractTraceableMessage,TcpDiscoveryAuthFailedMessage,TcpDiscoveryCheckFailedMessage,TcpDiscoveryClientAckResponse,TcpDiscoveryClientMetricsUpdateMessage,TcpDiscoveryClientPingRequest,TcpDiscoveryClientPingResponse,TcpDiscoveryClientReconnectMessage,TcpDiscoveryConnectionCheckMessage,TcpDiscoveryDiscardMessage,TcpDiscoveryDummyWakeupMessage,TcpDiscoveryDuplicateIdMessage,TcpDiscoveryHandshakeRequest,TcpDiscoveryHandshakeResponse,TcpDiscoveryLoopbackProblemMessage,TcpDiscoveryMetricsUpdateMessage,TcpDiscoveryPingRequest,TcpDiscoveryPingResponse,TcpDiscoveryRingLatencyCheckMessage,TcpDiscoveryStatusCheckMessage
public abstract class TcpDiscoveryAbstractMessage extends Object implements Serializable
Base class to implement discovery messages.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected static intCHANGE_TOPOLOGY_FLAG_POSprotected static intCLIENT_ACK_FLAG_POSprotected static intCLIENT_FLAG_POSprotected static intCLIENT_RECON_SUCCESS_FLAG_POSprotected static intFORCE_FAIL_FLAG_POSprotected static intRESPONDED_FLAG_POS
-
Constructor Summary
Constructors Modifier Constructor Description protectedTcpDiscoveryAbstractMessage()Default no-arg constructor forExternalizableinterface.protectedTcpDiscoveryAbstractMessage(UUID creatorNodeId)Constructor.protectedTcpDiscoveryAbstractMessage(TcpDiscoveryAbstractMessage msg)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddFailedNode(UUID nodeId)Adds node ID to the failed nodes list.booleanclient()Get client node flag.voidclient(boolean client)Sets client node flag.UUIDcreatorNodeId()Gets creator node.booleanequals(Object obj)@Nullable Collection<UUID>failedNodes()voidfailedNodes(@Nullable Set<UUID> failedNodes)booleanforce()Get force fail node flag.voidforce(boolean force)Sets force fail node flag.protected booleangetFlag(int pos)inthashCode()booleanhighPriority()IgniteUuidid()Gets message ID.shortpendingIndex()voidpendingIndex(short pendingIdx)UUIDsenderNodeId()Gets sender node ID.voidsenderNodeId(UUID sndNodeId)Sets sender node ID.protected voidsetFlag(int pos, boolean val)longtopologyVersion()Gets topology version.voidtopologyVersion(long topVer)Sets topology version.StringtoString()booleantraceLogLevel()booleanverified()Checks whether message is verified.UUIDverifierNodeId()Gets verifier node ID.voidverify(UUID verifierNodeId)Verifies the message and stores verifier ID.
-
-
-
Field Detail
-
CLIENT_FLAG_POS
protected static final int CLIENT_FLAG_POS
- See Also:
- Constant Field Values
-
RESPONDED_FLAG_POS
protected static final int RESPONDED_FLAG_POS
- See Also:
- Constant Field Values
-
CLIENT_RECON_SUCCESS_FLAG_POS
protected static final int CLIENT_RECON_SUCCESS_FLAG_POS
- See Also:
- Constant Field Values
-
CHANGE_TOPOLOGY_FLAG_POS
protected static final int CHANGE_TOPOLOGY_FLAG_POS
- See Also:
- Constant Field Values
-
CLIENT_ACK_FLAG_POS
protected static final int CLIENT_ACK_FLAG_POS
- See Also:
- Constant Field Values
-
FORCE_FAIL_FLAG_POS
protected static final int FORCE_FAIL_FLAG_POS
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
TcpDiscoveryAbstractMessage
protected TcpDiscoveryAbstractMessage()
Default no-arg constructor forExternalizableinterface.
-
TcpDiscoveryAbstractMessage
protected TcpDiscoveryAbstractMessage(UUID creatorNodeId)
Constructor.- Parameters:
creatorNodeId- Creator node ID.
-
TcpDiscoveryAbstractMessage
protected TcpDiscoveryAbstractMessage(TcpDiscoveryAbstractMessage msg)
- Parameters:
msg- Message.
-
-
Method Detail
-
traceLogLevel
public boolean traceLogLevel()
- Returns:
Trueif need use trace logging for this message (to reduce amount of logging with debug level).
-
creatorNodeId
public UUID creatorNodeId()
Gets creator node.- Returns:
- Creator node ID.
-
id
public IgniteUuid id()
Gets message ID.- Returns:
- Message ID.
-
senderNodeId
public UUID senderNodeId()
Gets sender node ID.- Returns:
- Sender node ID.
-
senderNodeId
public void senderNodeId(UUID sndNodeId)
Sets sender node ID.- Parameters:
sndNodeId- Sender node ID.
-
verified
public boolean verified()
Checks whether message is verified.- Returns:
trueif message was verified.
-
verifierNodeId
public UUID verifierNodeId()
Gets verifier node ID.- Returns:
- verifier node ID.
-
verify
public void verify(UUID verifierNodeId)
Verifies the message and stores verifier ID.- Parameters:
verifierNodeId- Verifier node ID.
-
topologyVersion
public long topologyVersion()
Gets topology version.- Returns:
- Topology version.
-
topologyVersion
public void topologyVersion(long topVer)
Sets topology version.- Parameters:
topVer- Topology version.
-
client
public boolean client()
Get client node flag.- Returns:
- Client node flag.
-
client
public void client(boolean client)
Sets client node flag.- Parameters:
client- Client node flag.
-
force
public boolean force()
Get force fail node flag.- Returns:
- Force fail node flag.
-
force
public void force(boolean force)
Sets force fail node flag.- Parameters:
force- Force fail node flag.
-
pendingIndex
public short pendingIndex()
- Returns:
- Pending message index.
-
pendingIndex
public void pendingIndex(short pendingIdx)
- Parameters:
pendingIdx- Pending message index.
-
getFlag
protected boolean getFlag(int pos)
- Parameters:
pos- Flag position.- Returns:
- Flag value.
-
setFlag
protected void setFlag(int pos, boolean val)- Parameters:
pos- Flag position.val- Flag value.
-
highPriority
public boolean highPriority()
- Returns:
trueif message must be added to head of queue.
-
addFailedNode
public void addFailedNode(UUID nodeId)
Adds node ID to the failed nodes list.- Parameters:
nodeId- Node ID.
-
failedNodes
public void failedNodes(@Nullable @Nullable Set<UUID> failedNodes)- Parameters:
failedNodes- Failed nodes.
-
failedNodes
@Nullable public @Nullable Collection<UUID> failedNodes()
- Returns:
- Failed nodes IDs.
-
-