Class NativeXORRawErasureCoderFactory
java.lang.Object
org.apache.hadoop.io.erasurecode.rawcoder.NativeXORRawErasureCoderFactory
- All Implemented Interfaces:
RawErasureCoderFactory
@Private
public class NativeXORRawErasureCoderFactory
extends Object
implements RawErasureCoderFactory
A raw coder factory for xor coder in native using Intel ISA-L library.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateDecoder(ErasureCoderOptions coderOptions) Create raw erasure decoder.createEncoder(ErasureCoderOptions coderOptions) Create raw erasure encoder.Get the name of its codec.Get the name of the coder.
-
Field Details
-
CODER_NAME
- See Also:
-
-
Constructor Details
-
NativeXORRawErasureCoderFactory
public NativeXORRawErasureCoderFactory()
-
-
Method Details
-
createEncoder
Description copied from interface:RawErasureCoderFactoryCreate raw erasure encoder.- Specified by:
createEncoderin interfaceRawErasureCoderFactory- Parameters:
coderOptions- the options used to create the encoder- Returns:
- raw erasure encoder
-
createDecoder
Description copied from interface:RawErasureCoderFactoryCreate raw erasure decoder.- Specified by:
createDecoderin interfaceRawErasureCoderFactory- Parameters:
coderOptions- the options used to create the encoder- Returns:
- raw erasure decoder
-
getCoderName
Description copied from interface:RawErasureCoderFactoryGet the name of the coder.- Specified by:
getCoderNamein interfaceRawErasureCoderFactory- Returns:
- coder name
-
getCodecName
Description copied from interface:RawErasureCoderFactoryGet the name of its codec.- Specified by:
getCodecNamein interfaceRawErasureCoderFactory- Returns:
- codec name
-