Klasse TransactionIndex

java.lang.Object
org.teamapps.universaldb.index.transaction.TransactionIndex

public class TransactionIndex extends Object
  • Konstruktordetails

    • TransactionIndex

      public TransactionIndex(File path, boolean skipIndexCheck)
  • Methodendetails

    • isEmpty

      public boolean isEmpty()
    • createTransactionRequestId

      public long createTransactionRequestId()
    • getSystemFirstStart

      public long getSystemFirstStart()
    • getSystemLastStart

      public long getSystemLastStart()
    • getLastTransactionId

      public long getLastTransactionId()
    • getLastTransactionStoreId

      public long getLastTransactionStoreId()
    • getTransactionCount

      public long getTransactionCount()
    • getLastTransactionRequestId

      public long getLastTransactionRequestId()
    • getNodeId

      public long getNodeId()
    • getNodeIdAsString

      public String getNodeIdAsString()
    • getLastTransaction

      public ResolvedTransaction getLastTransaction()
    • isValidModel

      public boolean isValidModel(DatabaseModel model)
    • isModelUpdate

      public boolean isModelUpdate(DatabaseModel model)
    • writeModelUpdate

      public void writeModelUpdate(ModelUpdate modelUpdate) throws IOException
      Löst aus:
      IOException
    • getCurrentModel

      public DatabaseModel getCurrentModel()
    • writeTransaction

      public void writeTransaction(ResolvedTransaction transaction) throws Exception
      Löst aus:
      Exception
    • getModelUpdates

      public List<ModelUpdate> getModelUpdates()
    • getTransactions

      public Stream<ResolvedTransaction> getTransactions(long lastTransactionId)
    • getLogIterator

      public LogIterator getLogIterator()