- 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 voidclose()abstract ReflogEntrygetReflogEntry()Get current log entry.abstract StringgetRefName()Get name of the current reference.abstract longgetUpdateIndex()Get identifier of the transaction that created the log record.abstract booleannext()Check if another log record is available.
-
-
-
Method Detail
-
next
public abstract boolean next() throws IOExceptionCheck if another log record is available.- Returns:
trueif 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:
closein interfaceAutoCloseable
-
-