Package org.teamapps.universaldb.cluster
Class ClusterNode
java.lang.Object
org.teamapps.universaldb.cluster.ClusterNode
- All Implemented Interfaces:
ConnectionHandler
public class ClusterNode extends java.lang.Object implements ConnectionHandler
-
Constructor Summary
Constructors Constructor Description ClusterNode(ClusterNodeConfig nodeConfig, TransactionHandler transactionHandler, ClusterHandler clusterHandler) -
Method Summary
-
Constructor Details
-
ClusterNode
public ClusterNode(ClusterNodeConfig nodeConfig, TransactionHandler transactionHandler, ClusterHandler clusterHandler)
-
-
Method Details
-
getNodeId
public int getNodeId() -
getConfig
-
setNetworkWriter
-
isConnected
public boolean isConnected() -
isConnecting
public boolean isConnecting() -
setConnecting
public void setConnecting(boolean connecting) -
handleResolvedTransactionMessage
-
sendSchemaUpdate
- Throws:
java.io.IOException
-
sendMessage
-
handleConnected
- Specified by:
handleConnectedin interfaceConnectionHandler
-
handleConnectionError
public void handleConnectionError()- Specified by:
handleConnectionErrorin interfaceConnectionHandler
-
handleMessage
- Specified by:
handleMessagein interfaceConnectionHandler
-
handleInitialMessage
protected void handleInitialMessage(byte[] data) -
handleInitialMessage
-
handleInitialMessageResponse
protected void handleInitialMessageResponse(byte[] data) -
handleInitialMessageResponse
-
isInitialized
public boolean isInitialized() -
getNetworkWriter
-
getLastTransactionId
public long getLastTransactionId() -
getCurrentTransactionId
public long getCurrentTransactionId() -
getTransactionCount
public long getTransactionCount() -
getClusterOperationMode
-
getClusterNodeRole
-
getPreferredClusterNodeRole
-
getSchema
-
getHeadIdProposal
public int getHeadIdProposal() -
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-