| Package | Description |
|---|---|
| org.apache.hadoop.io.erasurecode.coder |
Erasure coders framework.
|
| org.apache.hadoop.io.erasurecode.grouper |
| Modifier and Type | Method | Description |
|---|---|---|
ErasureCodingStep |
ErasureCoder.calculateCoding(ECBlockGroup blockGroup) |
Calculate the encoding or decoding steps given a block blockGroup.
|
ErasureCodingStep |
ErasureDecoder.calculateCoding(ECBlockGroup blockGroup) |
|
ErasureCodingStep |
ErasureEncoder.calculateCoding(ECBlockGroup blockGroup) |
|
protected ECBlock[] |
ErasureDecoder.getInputBlocks(ECBlockGroup blockGroup) |
We have all the data blocks and parity blocks as input blocks for
recovering by default.
|
protected ECBlock[] |
ErasureEncoder.getInputBlocks(ECBlockGroup blockGroup) |
|
protected int |
ErasureDecoder.getNumErasedBlocks(ECBlockGroup blockGroup) |
Get the number of erased blocks in the block group.
|
protected ECBlock[] |
ErasureDecoder.getOutputBlocks(ECBlockGroup blockGroup) |
Which blocks were erased ?
|
protected ECBlock[] |
ErasureEncoder.getOutputBlocks(ECBlockGroup blockGroup) |
|
protected ECBlock[] |
XORErasureDecoder.getOutputBlocks(ECBlockGroup blockGroup) |
Which blocks were erased ? For XOR it's simple we only allow and return one
erased block, either data or parity.
|
protected ErasureCodingStep |
DummyErasureDecoder.prepareDecodingStep(ECBlockGroup blockGroup) |
|
protected abstract ErasureCodingStep |
ErasureDecoder.prepareDecodingStep(ECBlockGroup blockGroup) |
Perform decoding against a block blockGroup.
|
protected ErasureCodingStep |
HHXORErasureDecoder.prepareDecodingStep(ECBlockGroup blockGroup) |
|
protected ErasureCodingStep |
RSErasureDecoder.prepareDecodingStep(ECBlockGroup blockGroup) |
|
protected ErasureCodingStep |
XORErasureDecoder.prepareDecodingStep(ECBlockGroup blockGroup) |
|
protected ErasureCodingStep |
DummyErasureEncoder.prepareEncodingStep(ECBlockGroup blockGroup) |
|
protected abstract ErasureCodingStep |
ErasureEncoder.prepareEncodingStep(ECBlockGroup blockGroup) |
Perform encoding against a block group.
|
protected ErasureCodingStep |
HHXORErasureEncoder.prepareEncodingStep(ECBlockGroup blockGroup) |
|
protected ErasureCodingStep |
RSErasureEncoder.prepareEncodingStep(ECBlockGroup blockGroup) |
|
protected ErasureCodingStep |
XORErasureEncoder.prepareEncodingStep(ECBlockGroup blockGroup) |
| Modifier and Type | Method | Description |
|---|---|---|
ECBlockGroup |
BlockGrouper.makeBlockGroup(ECBlock[] dataBlocks,
ECBlock[] parityBlocks) |
Calculating and organizing BlockGroup, to be called by ECManager
|
| Modifier and Type | Method | Description |
|---|---|---|
boolean |
BlockGrouper.anyRecoverable(ECBlockGroup blockGroup) |
Given a BlockGroup, tell if any of the missing blocks can be recovered,
to be called by ECManager
|
Copyright © 2008–2025 Apache Software Foundation. All rights reserved.