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) BlockReader
private ReflogEntry
private final byte[]
private String
private final long
private 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:LogCursor
Check if another log record is available.- Specified by:
next
in classLogCursor
- Returns:
true
if there is another result.- Throws:
IOException
- logs cannot be read.
-
getRefName
Description copied from class:LogCursor
Get name of the current reference.- Specified by:
getRefName
in classLogCursor
- Returns:
- name of the current reference.
-
getUpdateIndex
public long getUpdateIndex()Description copied from class:LogCursor
Get identifier of the transaction that created the log record.- Specified by:
getUpdateIndex
in classLogCursor
- Returns:
- identifier of the transaction that created the log record.
-
getReflogEntry
Description copied from class:LogCursor
Get current log entry.- Specified by:
getReflogEntry
in classLogCursor
- Returns:
- current log entry. Maybe null if we are producing deletions.
-
close
public void close()Description copied from class:LogCursor
- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in classLogCursor
-