ErasureCodingStep@Private public class HHXORErasureEncodingStep extends HHErasureCodingStep
| Constructor | Description |
|---|---|
HHXORErasureEncodingStep(ECBlock[] inputBlocks,
ECBlock[] outputBlocks,
RawErasureEncoder rsRawEncoder,
RawErasureEncoder xorRawEncoder) |
The constructor with all the necessary info.
|
| Modifier and Type | Method | Description |
|---|---|---|
void |
performCoding(ECChunk[] inputChunks,
ECChunk[] outputChunks) |
Perform encoding or decoding given the input chunks, and generated results
will be written to the output chunks.
|
finish, getInputBlocks, getOutputBlocks, getSubPacketSizepublic HHXORErasureEncodingStep(ECBlock[] inputBlocks, ECBlock[] outputBlocks, RawErasureEncoder rsRawEncoder, RawErasureEncoder xorRawEncoder)
inputBlocks - inputBlocks.outputBlocks - outputBlocks.rsRawEncoder - underlying RS encoder for hitchhiker encodingxorRawEncoder - underlying XOR encoder for hitchhiker encodingpublic void performCoding(ECChunk[] inputChunks, ECChunk[] outputChunks) throws java.io.IOException
ErasureCodingStepinputChunks - inputChunks.outputChunks - outputChunks.java.io.IOException - raised on errors performing I/O.Copyright © 2008–2025 Apache Software Foundation. All rights reserved.