public class MapHeap.KeyIterator extends java.lang.Object implements CloneableIterator<byte[]>, java.util.Iterator<byte[]>
Modifier and Type | Field and Description |
---|---|
private CloneableIterator<byte[]> |
blobkeys |
private byte[] |
firstKey |
private java.util.Iterator<byte[]> |
iterator |
private boolean |
rotating |
private byte[] |
secondKey |
private boolean |
up |
Constructor and Description |
---|
MapHeap.KeyIterator(boolean up,
boolean rotating,
byte[] firstKey,
byte[] secondKey) |
Modifier and Type | Method and Description |
---|---|
CloneableIterator<byte[]> |
clone(java.lang.Object modifier)
clone the iterator using a modifier
the modifier can be i.e.
|
void |
close()
a CloneableIterator should be closed after usage to free resources
|
boolean |
hasNext() |
byte[] |
next() |
void |
remove() |
private final boolean up
private final boolean rotating
private final byte[] firstKey
private final byte[] secondKey
private java.util.Iterator<byte[]> iterator
private final CloneableIterator<byte[]> blobkeys
public MapHeap.KeyIterator(boolean up, boolean rotating, byte[] firstKey, byte[] secondKey) throws java.io.IOException
java.io.IOException
public byte[] next()
next
in interface java.util.Iterator<byte[]>
public boolean hasNext()
hasNext
in interface java.util.Iterator<byte[]>
public void remove()
remove
in interface java.util.Iterator<byte[]>
public CloneableIterator<byte[]> clone(java.lang.Object modifier)
CloneableIterator
clone
in interface CloneableIterator<byte[]>
public void close()
CloneableIterator
close
in interface CloneableIterator<byte[]>