Class ClusterTransaction


  • public class ClusterTransaction
    extends java.lang.Object
    • Constructor Detail

      • ClusterTransaction

        public ClusterTransaction​(int userId)
      • ClusterTransaction

        public ClusterTransaction​(long transactionRequestId,
                                  int userId)
      • ClusterTransaction

        public ClusterTransaction​(TransactionPacket packet,
                                  DataBaseMapper dataBaseMapper)
                           throws java.io.IOException
        Throws:
        java.io.IOException
    • Method Detail

      • getTimestamp

        public long getTimestamp()
      • getUserId

        public int getUserId()
      • addTransactionRecord

        public TransactionRecord addTransactionRecord​(TableIndex tableIndex,
                                                      int recordId,
                                                      int correlationId,
                                                      boolean strictChangeVerification)
      • 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
      • executeResolvedTransaction

        public void executeResolvedTransaction()
      • getResolvedRecordIdByCorrelationId

        public int getResolvedRecordIdByCorrelationId​(int correlationId)