private class MergedReftable.MergedRefCursor extends RefCursor
Modifier and Type | Field and Description |
---|---|
private MergedReftable.RefQueueEntry |
head |
private java.util.PriorityQueue<MergedReftable.RefQueueEntry> |
queue |
private Ref |
ref |
Constructor and Description |
---|
MergedRefCursor() |
Modifier and Type | Method and Description |
---|---|
(package private) void |
add(MergedReftable.RefQueueEntry t) |
void |
close() |
Ref |
getRef()
Get reference at the current position.
|
boolean |
next()
Check if another reference is available.
|
private MergedReftable.RefQueueEntry |
poll() |
private void |
skipShadowedRefs(java.lang.String name) |
wasDeleted
private final java.util.PriorityQueue<MergedReftable.RefQueueEntry> queue
private MergedReftable.RefQueueEntry head
private Ref ref
void add(MergedReftable.RefQueueEntry t) throws java.io.IOException
java.io.IOException
public boolean next() throws java.io.IOException
RefCursor
private MergedReftable.RefQueueEntry poll()
private void skipShadowedRefs(java.lang.String name) throws java.io.IOException
java.io.IOException
public Ref getRef()
RefCursor