Package org.teamapps.universaldb.cluster
Class Cluster
java.lang.Object
java.lang.Thread
org.teamapps.universaldb.cluster.Cluster
- All Implemented Interfaces:
java.lang.Runnable,ClusterHandler,ConnectionHandler
public class Cluster extends java.lang.Thread implements ConnectionHandler, ClusterHandler
-
Nested Class Summary
-
Field Summary
-
Constructor Summary
Constructors Constructor Description Cluster(ClusterConfig config, TransactionHandler transactionHandler) -
Method Summary
Methods inherited from class java.lang.Thread
activeCount, checkAccess, clone, countStackFrames, currentThread, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, suspend, toString, yieldMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.teamapps.universaldb.cluster.network.ConnectionHandler
handleConnected
-
Constructor Details
-
Method Details
-
executeTransaction
-
run
public void run()- Specified by:
runin interfacejava.lang.Runnable- Overrides:
runin classjava.lang.Thread
-
handleMessage
- Specified by:
handleMessagein interfaceConnectionHandler
-
handleConnectionError
public void handleConnectionError()- Specified by:
handleConnectionErrorin interfaceConnectionHandler
-
getClusterOperationMode
- Specified by:
getClusterOperationModein interfaceClusterHandler
-
handleNodeInitialized
- Specified by:
handleNodeInitializedin interfaceClusterHandler
-
handleNodeInitializedResponse
- Specified by:
handleNodeInitializedResponsein interfaceClusterHandler
-
handleSchemaUpdate
- Specified by:
handleSchemaUpdatein interfaceClusterHandler
-
handleSynchronizeTransactionRequest
public void handleSynchronizeTransactionRequest(SynchronizeTransactionsRequest message, NetworkWriter networkWriter)- Specified by:
handleSynchronizeTransactionRequestin interfaceClusterHandler
-
handleSynchronizeTransactionResponse
public void handleSynchronizeTransactionResponse(SynchronizeTransactionResponse synchronizeTransactionResponse, ClusterNode clusterNode)- Specified by:
handleSynchronizeTransactionResponsein interfaceClusterHandler
-
handleSynchronizeTransactionsFinished
public void handleSynchronizeTransactionsFinished(SynchronizeTransactionsFinished synchronizeTransactionsFinished, ClusterNode node)- Specified by:
handleSynchronizeTransactionsFinishedin interfaceClusterHandler
-
handleSynchronizeTransactionsStatus
public void handleSynchronizeTransactionsStatus(SynchronizeTransactionsStatus synchronizeTransactionsStatus, ClusterNode clusterNode)- Specified by:
handleSynchronizeTransactionsStatusin interfaceClusterHandler
-
handleHeadElectionProposal
- Specified by:
handleHeadElectionProposalin interfaceClusterHandler
-
handleConnectToHeadRequest
public void handleConnectToHeadRequest(ConnectToHeadRequest connectToHeadRequest, ClusterNode clusterNode)- Specified by:
handleConnectToHeadRequestin interfaceClusterHandler
-
handleUnresolvedTransactionRequest
- Specified by:
handleUnresolvedTransactionRequestin interfaceClusterHandler
-
handleResolvedTransactionRequest
- Specified by:
handleResolvedTransactionRequestin interfaceClusterHandler
-
handleConnectToHeadWaitResponse
public void handleConnectToHeadWaitResponse(ConnectToHeadWaitResponse connectToHeadWaitResponse, ClusterNode clusterNode)- Specified by:
handleConnectToHeadWaitResponsein interfaceClusterHandler
-
handleConnectToHeadSuccessResponse
public void handleConnectToHeadSuccessResponse(ConnectToHeadSuccessResponse connectToHeadSuccessResponse, ClusterNode clusterNode)- Specified by:
handleConnectToHeadSuccessResponsein interfaceClusterHandler
-
handleClusterNodeStatusUpdate
public void handleClusterNodeStatusUpdate(ClusterNodeStatusMessage clusterNodeStatusMessage, ClusterNode clusterNode)- Specified by:
handleClusterNodeStatusUpdatein interfaceClusterHandler
-
handleLostConnection
- Specified by:
handleLostConnectionin interfaceClusterHandler
-