Class LogCursor
java.lang.Object
org.eclipse.jgit.internal.storage.reftable.LogCursor
- All Implemented Interfaces:
AutoCloseable
- Direct Known Subclasses:
EmptyLogCursor
,MergedReftable.MergedLogCursor
,ReftableReader.LogCursorImpl
Iterator over logs inside a
Reftable
.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract void
close()
abstract ReflogEntry
Get current log entry.abstract String
Get name of the current reference.abstract long
Get identifier of the transaction that created the log record.abstract boolean
next()
Check if another log record is available.
-
Constructor Details
-
LogCursor
public LogCursor()
-
-
Method Details
-
next
Check if another log record is available.- Returns:
true
if there is another result.- Throws:
IOException
- logs cannot be read.
-
getRefName
Get name of the current reference.- Returns:
- name of the current reference.
-
getUpdateIndex
public abstract long getUpdateIndex()Get identifier of the transaction that created the log record.- Returns:
- identifier of the transaction that created the log record.
-
getReflogEntry
Get current log entry.- Returns:
- current log entry. Maybe null if we are producing deletions.
-
close
public abstract void close()- Specified by:
close
in interfaceAutoCloseable
-