Class StripedBlockChecksumCompositeCrcReconstructor
java.lang.Object
org.apache.hadoop.hdfs.server.datanode.erasurecode.StripedBlockChecksumReconstructor
org.apache.hadoop.hdfs.server.datanode.erasurecode.StripedBlockChecksumCompositeCrcReconstructor
- All Implemented Interfaces:
Closeable,AutoCloseable
@Private
public class StripedBlockChecksumCompositeCrcReconstructor
extends StripedBlockChecksumReconstructor
Computes striped composite CRCs over reconstructed chunk CRCs.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionStripedBlockChecksumCompositeCrcReconstructor(ErasureCodingWorker worker, StripedReconstructionInfo stripedReconInfo, org.apache.hadoop.io.DataOutputBuffer checksumWriter, long requestedBlockLength) -
Method Summary
Modifier and TypeMethodDescriptionlonglongorg.apache.hadoop.util.DataChecksumShould return a representation of a completed/reconstructed digest which is suitable for debug printing.longvoidincrBytesRead(boolean local, long delta) voidincrBytesWritten(long delta) protected voidprotected voidprotected static voidmarkBuffers(ByteBuffer[] buffers) protected static voidresetBuffers(ByteBuffer[] buffers) Methods inherited from class org.apache.hadoop.hdfs.server.datanode.erasurecode.StripedBlockChecksumReconstructor
close, getChecksumDataLen, getChecksumWriter, reconstruct
-
Field Details
-
LOG
protected static final org.slf4j.Logger LOG
-
-
Constructor Details
-
StripedBlockChecksumCompositeCrcReconstructor
public StripedBlockChecksumCompositeCrcReconstructor(ErasureCodingWorker worker, StripedReconstructionInfo stripedReconInfo, org.apache.hadoop.io.DataOutputBuffer checksumWriter, long requestedBlockLength) throws IOException - Throws:
IOException
-
-
Method Details
-
getDigestObject
Description copied from class:StripedBlockChecksumReconstructorShould return a representation of a completed/reconstructed digest which is suitable for debug printing.- Specified by:
getDigestObjectin classStripedBlockChecksumReconstructor
-
incrBytesRead
public void incrBytesRead(boolean local, long delta) -
incrBytesWritten
public void incrBytesWritten(long delta) -
getBytesRead
public long getBytesRead() -
getRemoteBytesRead
public long getRemoteBytesRead() -
getBytesWritten
public long getBytesWritten() -
initDecoderIfNecessary
protected void initDecoderIfNecessary() -
initDecodingValidatorIfNecessary
protected void initDecodingValidatorIfNecessary() -
getChecksum
public org.apache.hadoop.util.DataChecksum getChecksum() -
getErasureCodingWorker
-
markBuffers
-
resetBuffers
-