@InterfaceAudience.Private public class NoOpDataBlockEncoder extends Object implements HFileDataBlockEncoder
| Modifier and Type | Field and Description |
|---|---|
static NoOpDataBlockEncoder |
INSTANCE |
DATA_BLOCK_ENCODING| Modifier and Type | Method and Description |
|---|---|
void |
beforeWriteToDisk(ByteBuffer in,
boolean includesMemstoreTS,
HFileBlockEncodingContext encodeCtx,
BlockType blockType)
Should be called before an encoded or unencoded data block is written to
disk.
|
DataBlockEncoding |
getDataBlockEncoding() |
HFileBlockDecodingContext |
newDataBlockDecodingContext(Compression.Algorithm compressionAlgorithm)
create a encoder specific decoding context for reading.
|
HFileBlockEncodingContext |
newDataBlockEncodingContext(Compression.Algorithm compressionAlgorithm,
byte[] dummyHeader)
Create an encoder specific encoding context object for writing.
|
void |
saveMetadata(HFile.Writer writer)
Save metadata in HFile which will be written to disk
|
String |
toString() |
boolean |
useEncodedScanner()
Decides whether we should use a scanner over encoded blocks.
|
public static final NoOpDataBlockEncoder INSTANCE
public void beforeWriteToDisk(ByteBuffer in, boolean includesMemstoreTS, HFileBlockEncodingContext encodeCtx, BlockType blockType) throws IOException
HFileDataBlockEncoderbeforeWriteToDisk in interface HFileDataBlockEncoderin - KeyValues next to each otherencodeCtx - the encoded resultblockType - block typeIOExceptionpublic boolean useEncodedScanner()
HFileDataBlockEncoderuseEncodedScanner in interface HFileDataBlockEncoderpublic void saveMetadata(HFile.Writer writer)
HFileDataBlockEncodersaveMetadata in interface HFileDataBlockEncoderwriter - writer for a given HFilepublic DataBlockEncoding getDataBlockEncoding()
getDataBlockEncoding in interface HFileDataBlockEncoderpublic HFileBlockEncodingContext newDataBlockEncodingContext(Compression.Algorithm compressionAlgorithm, byte[] dummyHeader)
HFileDataBlockEncodernewDataBlockEncodingContext in interface HFileDataBlockEncodercompressionAlgorithm - compression algorithmdummyHeader - header bytesHFileBlockEncodingContext objectpublic HFileBlockDecodingContext newDataBlockDecodingContext(Compression.Algorithm compressionAlgorithm)
HFileDataBlockEncodernewDataBlockDecodingContext in interface HFileDataBlockEncoderHFileBlockDecodingContext objectCopyright © 2014 The Apache Software Foundation. All Rights Reserved.