|
@@ -17,6 +17,7 @@
|
|
*/
|
|
*/
|
|
package org.apache.hadoop.io.erasurecode.coder;
|
|
package org.apache.hadoop.io.erasurecode.coder;
|
|
|
|
|
|
|
|
+import org.apache.hadoop.classification.InterfaceAudience;
|
|
import org.apache.hadoop.io.erasurecode.ECBlock;
|
|
import org.apache.hadoop.io.erasurecode.ECBlock;
|
|
import org.apache.hadoop.io.erasurecode.ECChunk;
|
|
import org.apache.hadoop.io.erasurecode.ECChunk;
|
|
import org.apache.hadoop.io.erasurecode.rawcoder.RawErasureDecoder;
|
|
import org.apache.hadoop.io.erasurecode.rawcoder.RawErasureDecoder;
|
|
@@ -25,6 +26,7 @@ import org.apache.hadoop.io.erasurecode.rawcoder.RawErasureDecoder;
|
|
* Erasure decoding step, a wrapper of all the necessary information to perform
|
|
* Erasure decoding step, a wrapper of all the necessary information to perform
|
|
* a decoding step involved in the whole process of decoding a block group.
|
|
* a decoding step involved in the whole process of decoding a block group.
|
|
*/
|
|
*/
|
|
|
|
+@InterfaceAudience.Private
|
|
public class ErasureDecodingStep extends AbstractErasureCodingStep {
|
|
public class ErasureDecodingStep extends AbstractErasureCodingStep {
|
|
private int[] erasedIndexes;
|
|
private int[] erasedIndexes;
|
|
private RawErasureDecoder rawDecoder;
|
|
private RawErasureDecoder rawDecoder;
|