public class SliceBlocksReadStreams
extends java.lang.Object
SliceBlocks
object and acts as a bridge between the DataSeries codecs
and their underlying blocks when reading a CRAM stream by presenting a bit (core) or byte (external) stream
for each block.Constructor and Description |
---|
SliceBlocksReadStreams(SliceBlocks sliceBlocks,
CompressorCache compressorCache) |
Modifier and Type | Method and Description |
---|---|
BitInputStream |
getCoreBlockInputStream()
Get the
BitInputStream for this SliceBlocks core block |
java.io.ByteArrayInputStream |
getExternalInputStream(java.lang.Integer contentID)
Get the ByteArrayInputStream for the given contentID.
|
public SliceBlocksReadStreams(SliceBlocks sliceBlocks, CompressorCache compressorCache)
sliceBlocks
- SliceBlocks
that have been populated from a CRAM streampublic BitInputStream getCoreBlockInputStream()
BitInputStream
for this SliceBlocks
core blockBitInputStream
for the core blockpublic java.io.ByteArrayInputStream getExternalInputStream(java.lang.Integer contentID)
contentID
-