Interface Translog.Snapshot

All Superinterfaces:
java.lang.AutoCloseable, java.io.Closeable
Enclosing class:
Translog

public static interface Translog.Snapshot
extends java.io.Closeable
A snapshot of the transaction log, allows to iterate over all the transaction log operations.
  • Method Summary

    Modifier and Type Method Description
    Translog.Operation next()
    Returns the next operation in the snapshot or null if we reached the end.
    default int skippedOperations()
    The number of operations have been skipped (overridden or trimmed) in the snapshot so far.
    int totalOperations()
    The total estimated number of operations in the snapshot.

    Methods inherited from interface java.io.Closeable

    close
  • Method Details

    • totalOperations

      int totalOperations()
      The total estimated number of operations in the snapshot.
    • skippedOperations

      default int skippedOperations()
      The number of operations have been skipped (overridden or trimmed) in the snapshot so far. Unlike totalOperations(), this value is updated each time after next()) is called.
    • next

      Translog.Operation next() throws java.io.IOException
      Returns the next operation in the snapshot or null if we reached the end.
      Throws:
      java.io.IOException