|
||||||||||
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
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 | |
---|---|
Pair<ByteBuffer,BlockType> |
beforeWriteToDisk(ByteBuffer in,
boolean includesMemstoreTS,
byte[] dummyHeader)
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()
|
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 HFileDataBlockEncoder
block
- a block in an on-disk format (read from HFile or freshly
generated).
public Pair<ByteBuffer,BlockType> beforeWriteToDisk(ByteBuffer in, boolean includesMemstoreTS, byte[] dummyHeader)
HFileDataBlockEncoder
beforeWriteToDisk
in interface HFileDataBlockEncoder
in
- KeyValues next to each otherdummyHeader
- A dummy header to be written as a placeholder
public boolean useEncodedScanner(boolean isCompaction)
HFileDataBlockEncoder
useEncodedScanner
in interface HFileDataBlockEncoder
isCompaction
- whether we are in a compaction.
public void saveMetadata(HFile.Writer writer)
HFileDataBlockEncoder
saveMetadata
in interface HFileDataBlockEncoder
writer
- writer for a given HFilepublic DataBlockEncoding getEncodingOnDisk()
getEncodingOnDisk
in interface HFileDataBlockEncoder
public DataBlockEncoding getEncodingInCache()
getEncodingInCache
in interface HFileDataBlockEncoder
public DataBlockEncoding getEffectiveEncodingInCache(boolean isCompaction)
getEffectiveEncodingInCache
in interface HFileDataBlockEncoder
public String toString()
toString
in class Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |