Class ClusterNodeStateInfo
- java.lang.Object
-
- org.teamapps.universaldb.cluster.message.ClusterNodeStateInfo
-
- All Implemented Interfaces:
ClusterMessage
public class ClusterNodeStateInfo extends java.lang.Object implements ClusterMessage
-
-
Constructor Summary
Constructors Constructor Description ClusterNodeStateInfo(byte[] data)ClusterNodeStateInfo(int nodeId, int headNodeId, ClusterNodeRole operatingRole, ClusterNodeRole preferredRole, ClusterNodeState nodeState, int connectedNodesCount, int clusterQuorum, int electoralClusterNodes, int syncingWithNodeId, long syncingTransactionStarted, long lastTransactionId, long currentTransactionId, long transactionCount)
-
Method Summary
Modifier and Type Method Description intgetClusterQuorum()intgetConnectedNodesCount()longgetCurrentTransactionId()byte[]getData()intgetElectoralClusterNodes()intgetHeadNodeId()longgetLastTransactionId()intgetNodeId()ClusterNodeStategetNodeState()ClusterNodeRolegetOperatingRole()ClusterNodeRolegetPreferredRole()longgetSyncingTransactionStarted()intgetSyncingWithNodeId()longgetTransactionCount()MessageTypegetType()
-
-
-
Constructor Detail
-
ClusterNodeStateInfo
public ClusterNodeStateInfo(int nodeId, int headNodeId, ClusterNodeRole operatingRole, ClusterNodeRole preferredRole, ClusterNodeState nodeState, int connectedNodesCount, int clusterQuorum, int electoralClusterNodes, int syncingWithNodeId, long syncingTransactionStarted, long lastTransactionId, long currentTransactionId, long transactionCount)
-
ClusterNodeStateInfo
public ClusterNodeStateInfo(byte[] data)
-
-
Method Detail
-
getNodeId
public int getNodeId()
-
getHeadNodeId
public int getHeadNodeId()
-
getOperatingRole
public ClusterNodeRole getOperatingRole()
-
getPreferredRole
public ClusterNodeRole getPreferredRole()
-
getNodeState
public ClusterNodeState getNodeState()
-
getConnectedNodesCount
public int getConnectedNodesCount()
-
getClusterQuorum
public int getClusterQuorum()
-
getElectoralClusterNodes
public int getElectoralClusterNodes()
-
getSyncingWithNodeId
public int getSyncingWithNodeId()
-
getSyncingTransactionStarted
public long getSyncingTransactionStarted()
-
getLastTransactionId
public long getLastTransactionId()
-
getCurrentTransactionId
public long getCurrentTransactionId()
-
getTransactionCount
public long getTransactionCount()
-
getType
public MessageType getType()
- Specified by:
getTypein interfaceClusterMessage
-
getData
public byte[] getData()
- Specified by:
getDatain interfaceClusterMessage
-
-