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 | 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 | Description |
|---|---|
CoordinateSortedPairInfoMap(int maxOpenFiles,
CoordinateSortedPairInfoMap.Codec<KEY,REC> elementCodec) |
| Modifier and Type | Method | 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() |
forEach, 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()