Class ClusterTransaction
java.lang.Object
org.teamapps.universaldb.transaction.ClusterTransaction
public class ClusterTransaction
extends java.lang.Object
-
Constructor Summary
Constructors Constructor Description ClusterTransaction(int userId)ClusterTransaction(TransactionPacket packet, DataBaseMapper dataBaseMapper) -
Method Summary
Modifier and Type Method Description voidaddTransactionRecord(TransactionRecord transactionRecord)TransactionRequestcreateRequest()TransactionPacketcreateTransactionPacket()voidexecuteResolvedTransaction()intgetResolvedRecordIdByCorrelationId(int correlationId)longgetTimestamp()longgetTransactionId()java.util.List<TransactionRecord>getTransactionRecords()longgetTransactionRequestId()intgetUserId()TransactionPacketresolveAndExecuteTransaction(TransactionIdProvider transactionIdProvider, TransactionPacket packet)voidsetTransactionId(long transactionId)voidsetTransactionRecords(java.util.List<TransactionRecord> transactionRecords)voidwriteTransactionCorrelationData(java.io.DataOutputStream dataOutputStream)voidwriteTransactionData(java.io.DataOutputStream dataOutputStream)
-
Constructor Details
-
ClusterTransaction
public ClusterTransaction(int userId) -
ClusterTransaction
public ClusterTransaction(TransactionPacket packet, DataBaseMapper dataBaseMapper) throws java.io.IOException- Throws:
java.io.IOException
-
-
Method Details
-
getTimestamp
public long getTimestamp() -
getUserId
public int getUserId() -
createRequest
-
addTransactionRecord
-
getTransactionRequestId
public long getTransactionRequestId() -
getTransactionId
public long getTransactionId() -
setTransactionId
public void setTransactionId(long transactionId) -
getTransactionRecords
-
setTransactionRecords
-
writeTransactionData
public void writeTransactionData(java.io.DataOutputStream dataOutputStream) throws java.io.IOException- Throws:
java.io.IOException
-
writeTransactionCorrelationData
public void writeTransactionCorrelationData(java.io.DataOutputStream dataOutputStream) throws java.io.IOException- Throws:
java.io.IOException
-
createTransactionPacket
- Throws:
java.io.IOException
-
resolveAndExecuteTransaction
public TransactionPacket resolveAndExecuteTransaction(TransactionIdProvider transactionIdProvider, TransactionPacket packet) throws java.io.IOException- Throws:
java.io.IOException
-
executeResolvedTransaction
public void executeResolvedTransaction() -
getResolvedRecordIdByCorrelationId
public int getResolvedRecordIdByCorrelationId(int correlationId)
-