|
||||||||||
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 HFileDataBlockEncoder
block
- 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 HFileDataBlockEncoder
in
- KeyValues next to each otherencodeCtx
- the encoded resultblockType
- block type
IOException
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
public HFileBlockEncodingContext newOnDiskDataBlockEncodingContext(Compression.Algorithm compressionAlgorithm, byte[] dummyHeader)
HFileDataBlockEncoder
newOnDiskDataBlockEncodingContext
in interface HFileDataBlockEncoder
compressionAlgorithm
- compression algorithmdummyHeader
- header bytes
HFileBlockEncodingContext
objectpublic HFileBlockDecodingContext newOnDiskDataBlockDecodingContext(Compression.Algorithm compressionAlgorithm)
HFileDataBlockEncoder
newOnDiskDataBlockDecodingContext
in interface HFileDataBlockEncoder
HFileBlockDecodingContext
object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |