KEY - KEY + reference sequence index are used to identify the record being stored or retrieved.REC - The type of record being retrieved.public class CoordinateSortedPairInfoMap<KEY,REC> extends Object implements Iterable<Map.Entry<KEY,REC>>
| Modifier and Type | Class and Description |
|---|---|
static interface |
CoordinateSortedPairInfoMap.Codec<KEY,REC>
Client must implement this class, which defines the way in which records are written to and
read from file.
|
| Constructor and Description |
|---|
CoordinateSortedPairInfoMap(int maxOpenFiles,
CoordinateSortedPairInfoMap.Codec<KEY,REC> elementCodec) |
| Modifier and Type | Method and Description |
|---|---|
CloseableIterator<Map.Entry<KEY,REC>> |
iterator()
Creates an iterator over all elements in map, in arbitrary order.
|
void |
put(int sequenceIndex,
KEY key,
REC record)
Store the record with the given sequence index and key.
|
REC |
remove(int sequenceIndex,
KEY key) |
int |
size() |
int |
sizeInRam() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitforEach, spliteratorpublic CoordinateSortedPairInfoMap(int maxOpenFiles,
CoordinateSortedPairInfoMap.Codec<KEY,REC> elementCodec)
public REC remove(int sequenceIndex, KEY key)
sequenceIndex - key - public void put(int sequenceIndex,
KEY key,
REC record)
sequenceIndex - key - record - public int size()
public int sizeInRam()
public CloseableIterator<Map.Entry<KEY,REC>> iterator()