Class ReftableReader.LogCursorImpl
java.lang.Object
org.eclipse.jgit.internal.storage.reftable.LogCursor
org.eclipse.jgit.internal.storage.reftable.ReftableReader.LogCursorImpl
- All Implemented Interfaces:
AutoCloseable
- Enclosing class:
- ReftableReader
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) BlockReaderprivate ReflogEntryprivate final byte[]private Stringprivate final longprivate long -
Constructor Summary
ConstructorsConstructorDescriptionLogCursorImpl(long scanEnd, byte[] match) Scans logs from this table until scanEnd position. -
Method Summary
-
Field Details
-
scanEnd
private final long scanEnd -
match
private final byte[] match -
refName
-
updateIndex
private long updateIndex -
entry
-
block
BlockReader block
-
-
Constructor Details
-
LogCursorImpl
LogCursorImpl(long scanEnd, byte[] match) Scans logs from this table until scanEnd position.- Parameters:
scanEnd- end of the log data in the reftable.match- if non-null, limits the scan to precisely that refname.
-
-
Method Details
-
next
Description copied from class:LogCursorCheck if another log record is available.- Specified by:
nextin classLogCursor- Returns:
trueif there is another result.- Throws:
IOException- logs cannot be read.
-
getRefName
Description copied from class:LogCursorGet name of the current reference.- Specified by:
getRefNamein classLogCursor- Returns:
- name of the current reference.
-
getUpdateIndex
public long getUpdateIndex()Description copied from class:LogCursorGet identifier of the transaction that created the log record.- Specified by:
getUpdateIndexin classLogCursor- Returns:
- identifier of the transaction that created the log record.
-
getReflogEntry
Description copied from class:LogCursorGet current log entry.- Specified by:
getReflogEntryin classLogCursor- Returns:
- current log entry. Maybe null if we are producing deletions.
-
close
public void close()Description copied from class:LogCursor- Specified by:
closein interfaceAutoCloseable- Specified by:
closein classLogCursor
-