@Private
public final class CodecUtil
extends java.lang.Object
CodecUtil includes erasure coder configurations key and default
values such as coder class name and erasure codec option values included
by ErasureCodecOptions. ErasureEncoder and
ErasureDecoder are created by createEncoder and createDecoder
respectively.RawErasureEncoder and RawErasureDecoder are
are created by createRawEncoder and createRawDecoder.| Modifier and Type | Field | Description |
|---|---|---|
static java.lang.String |
IO_ERASURECODE_CODEC |
|
static java.lang.String |
IO_ERASURECODE_CODEC_HHXOR |
|
static java.lang.String |
IO_ERASURECODE_CODEC_HHXOR_KEY |
Erasure coder hitch hiker XOR codec.
|
static boolean |
IO_ERASURECODE_CODEC_NATIVE_ENABLED_DEFAULT |
|
static java.lang.String |
IO_ERASURECODE_CODEC_NATIVE_ENABLED_KEY |
|
static java.lang.String |
IO_ERASURECODE_CODEC_RS |
|
static java.lang.String |
IO_ERASURECODE_CODEC_RS_KEY |
Erasure coder Reed-Solomon codec.
|
static java.lang.String |
IO_ERASURECODE_CODEC_RS_LEGACY_RAWCODERS_KEY |
Comma separated raw codec name.
|
static java.lang.String |
IO_ERASURECODE_CODEC_RS_RAWCODERS_KEY |
|
static java.lang.String |
IO_ERASURECODE_CODEC_XOR |
|
static java.lang.String |
IO_ERASURECODE_CODEC_XOR_KEY |
Erasure coder XOR codec.
|
static java.lang.String |
IO_ERASURECODE_CODEC_XOR_RAWCODERS_KEY |
Raw coder factory for the XOR codec.
|
| Modifier and Type | Method | Description |
|---|---|---|
static ErasureDecoder |
createDecoder(Configuration conf,
ErasureCodecOptions options) |
Create decoder corresponding to given codec.
|
static ErasureEncoder |
createEncoder(Configuration conf,
ErasureCodecOptions options) |
Create encoder corresponding to given codec.
|
static RawErasureDecoder |
createRawDecoder(Configuration conf,
java.lang.String codec,
ErasureCoderOptions coderOptions) |
Create RS raw decoder according to configuration.
|
static RawErasureEncoder |
createRawEncoder(Configuration conf,
java.lang.String codec,
ErasureCoderOptions coderOptions) |
Create RS raw encoder according to configuration.
|
static boolean |
hasCodec(java.lang.String codecName) |
public static final java.lang.String IO_ERASURECODE_CODEC
public static final java.lang.String IO_ERASURECODE_CODEC_XOR_KEY
public static final java.lang.String IO_ERASURECODE_CODEC_XOR
public static final java.lang.String IO_ERASURECODE_CODEC_RS_KEY
public static final java.lang.String IO_ERASURECODE_CODEC_RS
public static final java.lang.String IO_ERASURECODE_CODEC_HHXOR_KEY
public static final java.lang.String IO_ERASURECODE_CODEC_HHXOR
public static final java.lang.String IO_ERASURECODE_CODEC_RS_LEGACY_RAWCODERS_KEY
public static final java.lang.String IO_ERASURECODE_CODEC_RS_RAWCODERS_KEY
public static final java.lang.String IO_ERASURECODE_CODEC_XOR_RAWCODERS_KEY
public static final java.lang.String IO_ERASURECODE_CODEC_NATIVE_ENABLED_KEY
public static final boolean IO_ERASURECODE_CODEC_NATIVE_ENABLED_DEFAULT
public static ErasureEncoder createEncoder(Configuration conf, ErasureCodecOptions options)
options - Erasure codec optionsconf - configuration.public static ErasureDecoder createDecoder(Configuration conf, ErasureCodecOptions options)
options - Erasure codec optionsconf - configuration.public static RawErasureEncoder createRawEncoder(Configuration conf, java.lang.String codec, ErasureCoderOptions coderOptions)
conf - configurationcoderOptions - coder options that's used to create the codercodec - the codec to use. If null, will use the default codecpublic static RawErasureDecoder createRawDecoder(Configuration conf, java.lang.String codec, ErasureCoderOptions coderOptions)
conf - configurationcoderOptions - coder options that's used to create the codercodec - the codec to use. If null, will use the default codecpublic static boolean hasCodec(java.lang.String codecName)
Copyright © 2008–2025 Apache Software Foundation. All rights reserved.