Class MergedReftable.MergedLogCursor
- java.lang.Object
-
- org.eclipse.jgit.internal.storage.reftable.LogCursor
-
- org.eclipse.jgit.internal.storage.reftable.MergedReftable.MergedLogCursor
-
- All Implemented Interfaces:
java.lang.AutoCloseable
- Enclosing class:
- MergedReftable
private class MergedReftable.MergedLogCursor extends LogCursor
-
-
Field Summary
Fields Modifier and Type Field Description private ReflogEntry
entry
private java.util.PriorityQueue<MergedReftable.LogQueueEntry>
queue
private java.lang.String
refName
private long
updateIndex
-
Constructor Summary
Constructors Constructor Description MergedLogCursor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) void
add(MergedReftable.LogQueueEntry t)
void
close()
ReflogEntry
getReflogEntry()
Get current log entry.java.lang.String
getRefName()
Get name of the current reference.long
getUpdateIndex()
Get identifier of the transaction that created the log record.boolean
next()
Check if another log record is available.private void
skipShadowed(java.lang.String name, long index)
-
-
-
Field Detail
-
queue
private final java.util.PriorityQueue<MergedReftable.LogQueueEntry> queue
-
refName
private java.lang.String refName
-
updateIndex
private long updateIndex
-
entry
private ReflogEntry entry
-
-
Method Detail
-
add
void add(MergedReftable.LogQueueEntry t) throws java.io.IOException
- Throws:
java.io.IOException
-
next
public boolean next() throws java.io.IOException
Description copied from class:LogCursor
Check if another log record is available.
-
skipShadowed
private void skipShadowed(java.lang.String name, long index) throws java.io.IOException
- Throws:
java.io.IOException
-
getRefName
public java.lang.String 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
public ReflogEntry 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.
-
-