@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,
               ByteBuffer onDiskBlock)
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,
                            ByteBuffer onDiskBlock)
                     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 data to be decodedIOExceptionpublic HFileContext getHFileContext()
getHFileContext in interface HFileBlockDecodingContextpublic TagCompressionContext getTagCompressionContext()
public void setTagCompressionContext(TagCompressionContext tagCompressionContext)