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) |
wasDeletedprivate 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.IOExceptionpublic boolean next()
throws java.io.IOException
RefCursorprivate MergedReftable.RefQueueEntry poll()
private void skipShadowedRefs(java.lang.String name)
throws java.io.IOException
java.io.IOExceptionpublic Ref getRef()
RefCursor