Class ResolvedTransaction

java.lang.Object
org.teamapps.universaldb.index.transaction.resolved.ResolvedTransaction

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

    • ResolvedTransaction

      public ResolvedTransaction​(long nodeId, long requestId, long transactionId, int userId, long timestamp)
    • ResolvedTransaction

      public ResolvedTransaction​(long nodeId, long requestId, long transactionId, int userId, long timestamp, Schema schema)
    • ResolvedTransaction

      public ResolvedTransaction​(java.io.DataInputStream dis) throws java.io.IOException
      Throws:
      java.io.IOException
  • Method Details

    • createResolvedTransaction

      public static ResolvedTransaction createResolvedTransaction​(byte[] bytes)
    • createFromRequest

      public static ResolvedTransaction createFromRequest​(long transactionId, TransactionRequest request)
    • write

      public void write​(java.io.DataOutputStream dos, boolean withCorrelationIds) throws java.io.IOException
      Throws:
      java.io.IOException
    • getBytes

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

      public byte[] getBytes​(boolean withCorrelationIds) throws java.io.IOException
      Throws:
      java.io.IOException
    • addTransactionRecord

      public void addTransactionRecord​(ResolvedTransactionRecord transactionRecord)
    • getNodeId

      public long getNodeId()
    • getRequestId

      public long getRequestId()
    • getTransactionId

      public long getTransactionId()
    • getTransactionType

      public TransactionType getTransactionType()
    • getUserId

      public int getUserId()
    • getTimestamp

      public long getTimestamp()
    • getTransactionRecords

      public java.util.List<ResolvedTransactionRecord> getTransactionRecords()
    • getSchema

      public Schema getSchema()
    • setSchema

      public void setSchema​(Schema schema)
    • getSchemaUpdate

      public SchemaUpdate getSchemaUpdate()
    • 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)