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 Details

    • 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 Details

    • 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:
      getType in interface ClusterMessage
    • getData

      public byte[] getData()
      Specified by:
      getData in interface ClusterMessage