Class RSRawDecoder
java.lang.Object
org.apache.hadoop.io.erasurecode.rawcoder.RawErasureDecoder
org.apache.hadoop.io.erasurecode.rawcoder.RSRawDecoder
A raw erasure decoder in RS code scheme in pure Java in case native one
isn't available in some environment. Please always use native implementations
when possible. This new Java coder is about 5X faster than the one originated
from HDFS-RAID, and also compatible with the native/ISA-L coder.
-
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
-
RSRawDecoder
-
-
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
-