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, wait
forEach, spliterator
public 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()