Class DummyRawDecoder
java.lang.Object
org.apache.hadoop.io.erasurecode.rawcoder.RawErasureDecoder
org.apache.hadoop.io.erasurecode.rawcoder.DummyRawDecoder
A dummy raw decoder that does no real computation.
Instead, it just returns zero bytes.
This decoder can be used to isolate the performance issue to HDFS side logic
instead of codec, and is intended for test only.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddoDecode(org.apache.hadoop.io.erasurecode.rawcoder.ByteArrayDecodingState decodingState) Perform the real decoding using bytes array, supporting offsets and lengths.protected voiddoDecode(org.apache.hadoop.io.erasurecode.rawcoder.ByteBufferDecodingState decodingState) Perform the real decoding using Direct ByteBuffer.Methods inherited from class org.apache.hadoop.io.erasurecode.rawcoder.RawErasureDecoder
allowChangeInputs, allowVerboseDump, decode, decode, decode, getNumAllUnits, getNumDataUnits, getNumParityUnits, preferDirectBuffer, release
-
Constructor Details
-
DummyRawDecoder
-
-
Method Details
-
doDecode
protected void doDecode(org.apache.hadoop.io.erasurecode.rawcoder.ByteBufferDecodingState decodingState) Description copied from class:RawErasureDecoderPerform the real decoding using Direct ByteBuffer.- Specified by:
doDecodein classRawErasureDecoder- Parameters:
decodingState- the decoding state
-
doDecode
protected void doDecode(org.apache.hadoop.io.erasurecode.rawcoder.ByteArrayDecodingState decodingState) Description copied from class:RawErasureDecoderPerform the real decoding using bytes array, supporting offsets and lengths.- Specified by:
doDecodein classRawErasureDecoder- Parameters:
decodingState- the decoding state
-