Package org.elasticsearch.index.translog
Interface Translog.Snapshot
-
- All Superinterfaces:
java.lang.AutoCloseable,java.io.Closeable
- Enclosing class:
- Translog
public static interface Translog.Snapshot extends java.io.CloseableA snapshot of the transaction log, allows to iterate over all the transaction log operations.
-
-
Method Summary
Modifier and Type Method Description Translog.Operationnext()Returns the next operation in the snapshot ornullif we reached the end.default intoverriddenOperations()The number of operations have been overridden (eg.default intskippedOperations()The number of operations have been skipped (overridden or trimmed) in the snapshot so far.inttotalOperations()The total estimated number of operations in the snapshot.
-
-
-
Method Detail
-
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.
-
overriddenOperations
default int overriddenOperations()
The number of operations have been overridden (eg. superseded) in the snapshot so far. If two operations have the same sequence number, the operation with a lower term will be overridden by the operation with a higher term. UnliketotalOperations(), this value is updated each time afternext()) is called.
-
next
Translog.Operation next() throws java.io.IOException
Returns the next operation in the snapshot ornullif we reached the end.- Throws:
java.io.IOException
-
-