private class MergedReftable.MergedLogCursor extends LogCursor
| Modifier and Type | Field and Description |
|---|---|
private ReflogEntry |
entry |
private java.util.PriorityQueue<MergedReftable.LogQueueEntry> |
queue |
private java.lang.String |
refName |
private long |
updateIndex |
| Constructor and Description |
|---|
MergedLogCursor() |
| Modifier and Type | Method and 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) |
private final java.util.PriorityQueue<MergedReftable.LogQueueEntry> queue
private java.lang.String refName
private long updateIndex
private ReflogEntry entry
void add(MergedReftable.LogQueueEntry t) throws java.io.IOException
java.io.IOExceptionpublic boolean next()
throws java.io.IOException
LogCursorprivate void skipShadowed(java.lang.String name,
long index)
throws java.io.IOException
java.io.IOExceptionpublic java.lang.String getRefName()
LogCursorgetRefName in class LogCursorpublic long getUpdateIndex()
LogCursorgetUpdateIndex in class LogCursorpublic ReflogEntry getReflogEntry()
LogCursorgetReflogEntry in class LogCursor