@InterfaceAudience.Private public class HFileBlockDefaultDecodingContext extends Object implements HFileBlockDecodingContext
HFileBlockDecodingContext
. It assumes the block data section
is compressed as a whole.for the default compression context
Modifier and Type | Field and Description |
---|---|
private org.apache.hadoop.conf.Configuration |
conf |
private HFileContext |
fileContext |
private TagCompressionContext |
tagCompressionContext |
Constructor and Description |
---|
HFileBlockDefaultDecodingContext(org.apache.hadoop.conf.Configuration conf,
HFileContext fileContext) |
Modifier and Type | Method and Description |
---|---|
HFileContext |
getHFileContext()
Returns HFile meta information
|
TagCompressionContext |
getTagCompressionContext() |
void |
prepareDecoding(int onDiskSizeWithoutHeader,
int uncompressedSizeWithoutHeader,
ByteBuff blockBufferWithoutHeader,
ByteBuff onDiskBlock)
Perform all actions that need to be done before the encoder's real decoding process.
|
void |
setTagCompressionContext(TagCompressionContext tagCompressionContext) |
private final org.apache.hadoop.conf.Configuration conf
private final HFileContext fileContext
private TagCompressionContext tagCompressionContext
public HFileBlockDefaultDecodingContext(org.apache.hadoop.conf.Configuration conf, HFileContext fileContext)
public void prepareDecoding(int onDiskSizeWithoutHeader, int uncompressedSizeWithoutHeader, ByteBuff blockBufferWithoutHeader, ByteBuff onDiskBlock) throws IOException
HFileBlockDecodingContext
HFileContext.getCompression()
returns a valid
compression algorithm. numBytes after block and encoding headers numBytes without header
required to store the block after decompressing (not decoding) ByteBuffer pointed after the
header but before the data on disk data to be decodedprepareDecoding
in interface HFileBlockDecodingContext
IOException
public HFileContext getHFileContext()
HFileBlockDecodingContext
getHFileContext
in interface HFileBlockDecodingContext
public TagCompressionContext getTagCompressionContext()
public void setTagCompressionContext(TagCompressionContext tagCompressionContext)
Copyright © 2007–2020 The Apache Software Foundation. All rights reserved.