Class LogCursor
- java.lang.Object
-
- org.eclipse.jgit.internal.storage.reftable.LogCursor
-
- All Implemented Interfaces:
AutoCloseable
public abstract class LogCursor extends Object implements AutoCloseable
Iterator over logs inside aReftable
.
-
-
Constructor Summary
Constructors Constructor Description LogCursor()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract void
close()
abstract ReflogEntry
getReflogEntry()
Get current log entry.abstract String
getRefName()
Get name of the current reference.abstract long
getUpdateIndex()
Get identifier of the transaction that created the log record.abstract boolean
next()
Check if another log record is available.
-
-
-
Method Detail
-
next
public abstract boolean next() throws IOException
Check if another log record is available.- Returns:
true
if there is another result.- Throws:
IOException
- logs cannot be read.
-
getRefName
public abstract String 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
@Nullable public abstract ReflogEntry 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
-
-