Class ClusterTransaction

java.lang.Object
org.teamapps.universaldb.transaction.ClusterTransaction

public class ClusterTransaction
extends java.lang.Object
  • 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

      public TransactionRequest createRequest()
    • addTransactionRecord

      public void addTransactionRecord​(TransactionRecord transactionRecord)
    • getTransactionRequestId

      public long getTransactionRequestId()
    • getTransactionId

      public long getTransactionId()
    • setTransactionId

      public void setTransactionId​(long transactionId)
    • getTransactionRecords

      public java.util.List<TransactionRecord> getTransactionRecords()
    • setTransactionRecords

      public void setTransactionRecords​(java.util.List<TransactionRecord> transactionRecords)
    • 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

      public TransactionPacket createTransactionPacket() throws java.io.IOException
      Throws:
      java.io.IOException
    • resolveAndExecuteTransaction

      public TransactionPacket resolveAndExecuteTransaction​(TransactionIdHandler transactionIdHandler, TransactionPacket packet) throws java.io.IOException
      Throws:
      java.io.IOException
    • executeResolvedTransaction

      public void executeResolvedTransaction​(TransactionIdHandler transactionIdHandler)
    • getResolvedRecordIdByCorrelationId

      public int getResolvedRecordIdByCorrelationId​(int correlationId)
    • getRecordIdByCorrelationId

      public java.util.Map<java.lang.Integer,​java.lang.Integer> getRecordIdByCorrelationId()
    • setRecordIdByCorrelationId

      public void setRecordIdByCorrelationId​(java.util.Map<java.lang.Integer,​java.lang.Integer> recordIdByCorrelationId)