@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| Constructor and Description |
|---|
HFileBlockDefaultDecodingContext(HFileContext fileContext) |
| Modifier and Type | Method and Description |
|---|---|
HFileContext |
getHFileContext() |
TagCompressionContext |
getTagCompressionContext() |
void |
prepareDecoding(int onDiskSizeWithoutHeader,
int uncompressedSizeWithoutHeader,
ByteBuffer blockBufferWithoutHeader,
byte[] onDiskBlock,
int offset)
Perform all actions that need to be done before the encoder's real decoding process.
|
void |
setTagCompressionContext(TagCompressionContext tagCompressionContext) |
public HFileBlockDefaultDecodingContext(HFileContext fileContext)
public void prepareDecoding(int onDiskSizeWithoutHeader,
int uncompressedSizeWithoutHeader,
ByteBuffer blockBufferWithoutHeader,
byte[] onDiskBlock,
int offset)
throws IOException
HFileBlockDecodingContextHFileContext.getCompression() returns a valid compression
algorithm.prepareDecoding in interface HFileBlockDecodingContextonDiskSizeWithoutHeader - numBytes after block and encoding headersuncompressedSizeWithoutHeader - numBytes without header required to store the block after
decompressing (not decoding)blockBufferWithoutHeader - ByteBuffer pointed after the header but before the dataonDiskBlock - on disk bytes to be decodedoffset - data start offset in onDiskBlockIOExceptionpublic HFileContext getHFileContext()
getHFileContext in interface HFileBlockDecodingContextpublic TagCompressionContext getTagCompressionContext()
public void setTagCompressionContext(TagCompressionContext tagCompressionContext)
Copyright © 2014 The Apache Software Foundation. All rights reserved.