org.apache.hadoop.io.erasurecode.rawcoder (Apache Hadoop Common 3.5.0 API)
Description: declaration: package: org.apache.hadoop.io.erasurecode.rawcoder

# Package org.apache.hadoop.io.erasurecode.rawcoder

@Private @Unstable package org.apache.hadoop.io.erasurecode.rawcoder
Raw erasure coders. Raw erasure coder is part of erasure codec framework, where erasure coder is used to encode/decode a group of blocks (BlockGroup) according to the codec specific BlockGroup layout and logic. An erasure coder extracts chunks of data from the blocks and can employ various low level raw erasure coders to perform encoding/decoding against the chunks. To distinguish from erasure coder, here raw erasure coder is used to mean the low level constructs, since it only takes care of the math calculation with a group of byte buffers.

- Related Packages
  Package
  Description
  org.apache.hadoop.io.erasurecode
  org.apache.hadoop.io.erasurecode.rawcoder.util
  General helpers for implementing raw erasure coders.
  org.apache.hadoop.io.erasurecode.codec
  Erasure codec framework.
  org.apache.hadoop.io.erasurecode.coder
  Erasure coders framework.
  org.apache.hadoop.io.erasurecode.grouper
- Class
  Description
  CoderUtil
  Helpful utilities for implementing some raw erasure coders.
  DecodingValidator
  A utility class to validate decoding.
  DummyRawDecoder
  A dummy raw decoder that does no real computation.
  DummyRawEncoder
  A dummy raw encoder that does no real computation.
  DummyRawErasureCoderFactory
  A raw erasure coder factory for dummy raw coders.
  InvalidDecodingException
  Thrown for invalid decoding.
  NativeRSRawDecoder
  A Reed-Solomon raw decoder using Intel ISA-L library.
  NativeRSRawEncoder
  A Reed-Solomon raw encoder using Intel ISA-L library.
  NativeRSRawErasureCoderFactory
  A raw coder factory for raw Reed-Solomon coder in native using Intel ISA-L.
  NativeXORRawDecoder
  A XOR raw decoder using Intel ISA-L library.
  NativeXORRawEncoder
  A XOR raw encoder using Intel ISA-L library.
  NativeXORRawErasureCoderFactory
  A raw coder factory for xor coder in native using Intel ISA-L library.
  RawErasureCoderFactory
  Raw erasure coder factory that can be used to create raw encoder and decoder.
  RawErasureDecoder
  An abstract raw erasure decoder that's to be inherited by new decoders.
  RawErasureEncoder
  An abstract raw erasure encoder that's to be inherited by new encoders.
  RSLegacyRawDecoder
  A raw erasure decoder in RS code scheme in pure Java in case native one isn't available in some environment.
  RSLegacyRawEncoder
  A raw erasure encoder in RS code scheme in pure Java in case native one isn't available in some environment.
  RSLegacyRawErasureCoderFactory
  A raw coder factory for the legacy raw Reed-Solomon coder in Java.
  RSRawDecoder
  A raw erasure decoder in RS code scheme in pure Java in case native one isn't available in some environment.
  RSRawEncoder
  A raw erasure encoder in RS code scheme in pure Java in case native one isn't available in some environment.
  RSRawErasureCoderFactory
  A raw coder factory for the new raw Reed-Solomon coder in Java.
  XORRawDecoder
  A raw decoder in XOR code scheme in pure Java, adapted from HDFS-RAID.
  XORRawEncoder
  A raw encoder in XOR code scheme in pure Java, adapted from HDFS-RAID.
  XORRawErasureCoderFactory
  A raw coder factory for raw XOR coder.