public static interface HFileBlock.FSReader
| Modifier and Type | Method and Description |
|---|---|
HFileBlock.BlockIterator |
blockRange(long startOffset,
long endOffset)
Creates a block iterator over the given portion of the
HFile. |
void |
closeStreams()
Closes the backing streams
|
HFileBlockDecodingContext |
getBlockDecodingContext()
Get a decoder for
BlockType.ENCODED_DATA blocks from this file. |
HFileBlockDecodingContext |
getDefaultBlockDecodingContext()
Get the default decoder for blocks from this file.
|
HFileBlock |
readBlockData(long offset,
long onDiskSize,
int uncompressedSize,
boolean pread)
Reads the block at the given offset in the file with the given on-disk
size and uncompressed size.
|
HFileBlock readBlockData(long offset, long onDiskSize, int uncompressedSize, boolean pread) throws IOException
offset - onDiskSize - the on-disk size of the entire block, including all
applicable headers, or -1 if unknownuncompressedSize - the uncompressed size of the compressed part of
the block, or -1 if unknownIOExceptionHFileBlock.BlockIterator blockRange(long startOffset, long endOffset)
HFile.
The iterator returns blocks starting with offset such that offset <=
startOffset < endOffset. Returned blocks are always unpacked.startOffset - the offset of the block to start iteration withendOffset - the offset to end iteration at (exclusive)void closeStreams()
throws IOException
IOExceptionHFileBlockDecodingContext getBlockDecodingContext()
BlockType.ENCODED_DATA blocks from this file.HFileBlockDecodingContext getDefaultBlockDecodingContext()
Copyright © 2014 The Apache Software Foundation. All rights reserved.