Class TransactionRequest

java.lang.Object
org.teamapps.universaldb.index.transaction.request.TransactionRequest

public class TransactionRequest
extends java.lang.Object
  • Constructor Details

    • TransactionRequest

      public TransactionRequest​(long nodeId, long requestId, int userId)
    • TransactionRequest

      public TransactionRequest​(long nodeId, long requestId, int userId, Schema schema)
    • TransactionRequest

      public TransactionRequest​(byte[] bytes) throws java.io.IOException
      Throws:
      java.io.IOException
  • Method Details

    • getBytes

      public byte[] getBytes() throws java.io.IOException
      Throws:
      java.io.IOException
    • addRecord

      public void addRecord​(TransactionRequestRecord record)
    • getNodeId

      public long getNodeId()
    • getRequestId

      public long getRequestId()
    • getTransactionType

      public TransactionType getTransactionType()
    • getUserId

      public int getUserId()
    • getTimestamp

      public long getTimestamp()
    • getRecords

      public java.util.List<TransactionRequestRecord> getRecords()
    • getSchema

      public Schema getSchema()
    • getResolvedRecordIdByCorrelationId

      public int getResolvedRecordIdByCorrelationId​(int correlationId)
    • putResolvedRecordIdForCorrelationId

      public void putResolvedRecordIdForCorrelationId​(int correlationId, int recordId)
    • getRecordIdByCorrelationId

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