|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.hadoop.hbase.io.hfile.NoOpDataBlockEncoder
@InterfaceAudience.Private public class NoOpDataBlockEncoder
Does not perform any kind of encoding/decoding.
| Field Summary | |
|---|---|
static NoOpDataBlockEncoder |
INSTANCE
|
| Fields inherited from interface org.apache.hadoop.hbase.io.hfile.HFileDataBlockEncoder |
|---|
DATA_BLOCK_ENCODING |
| Method Summary | |
|---|---|
void |
beforeWriteToDisk(ByteBuffer in,
boolean includesMemstoreTS,
HFileBlockEncodingContext encodeCtx,
BlockType blockType)
Should be called before an encoded or unencoded data block is written to disk. |
HFileBlock |
diskToCacheFormat(HFileBlock block,
boolean isCompaction)
Converts a block from the on-disk format to the in-cache format. |
DataBlockEncoding |
getEffectiveEncodingInCache(boolean isCompaction)
|
DataBlockEncoding |
getEncodingInCache()
|
DataBlockEncoding |
getEncodingOnDisk()
|
HFileBlockDecodingContext |
newOnDiskDataBlockDecodingContext(Compression.Algorithm compressionAlgorithm)
create a encoder specific decoding context for reading. |
HFileBlockEncodingContext |
newOnDiskDataBlockEncodingContext(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(boolean isCompaction)
Decides whether we should use a scanner over encoded blocks. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final NoOpDataBlockEncoder INSTANCE
| Method Detail |
|---|
public HFileBlock diskToCacheFormat(HFileBlock block,
boolean isCompaction)
HFileDataBlockEncoder
diskToCacheFormat in interface HFileDataBlockEncoderblock - a block in an on-disk format (read from HFile or freshly
generated).
public void beforeWriteToDisk(ByteBuffer in,
boolean includesMemstoreTS,
HFileBlockEncodingContext encodeCtx,
BlockType blockType)
throws IOException
HFileDataBlockEncoder
beforeWriteToDisk in interface HFileDataBlockEncoderin - KeyValues next to each otherencodeCtx - the encoded resultblockType - block type
IOExceptionpublic boolean useEncodedScanner(boolean isCompaction)
HFileDataBlockEncoder
useEncodedScanner in interface HFileDataBlockEncoderisCompaction - whether we are in a compaction.
public void saveMetadata(HFile.Writer writer)
HFileDataBlockEncoder
saveMetadata in interface HFileDataBlockEncoderwriter - writer for a given HFilepublic DataBlockEncoding getEncodingOnDisk()
getEncodingOnDisk in interface HFileDataBlockEncoderpublic DataBlockEncoding getEncodingInCache()
getEncodingInCache in interface HFileDataBlockEncoderpublic DataBlockEncoding getEffectiveEncodingInCache(boolean isCompaction)
getEffectiveEncodingInCache in interface HFileDataBlockEncoderpublic String toString()
toString in class Object
public HFileBlockEncodingContext newOnDiskDataBlockEncodingContext(Compression.Algorithm compressionAlgorithm,
byte[] dummyHeader)
HFileDataBlockEncoder
newOnDiskDataBlockEncodingContext in interface HFileDataBlockEncodercompressionAlgorithm - compression algorithmdummyHeader - header bytes
HFileBlockEncodingContext objectpublic HFileBlockDecodingContext newOnDiskDataBlockDecodingContext(Compression.Algorithm compressionAlgorithm)
HFileDataBlockEncoder
newOnDiskDataBlockDecodingContext in interface HFileDataBlockEncoderHFileBlockDecodingContext object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||