java.lang.Comparable<org.apache.hadoop.hdfs.protocol.Block>, Replica, org.apache.hadoop.io.Writable, org.apache.hadoop.util.LightWeightGSet.LinkedElementpublic class FinalizedReplica extends LocalReplica
LocalReplica.ReplicaDirInfo| Constructor | Description |
|---|---|
FinalizedReplica(long blockId,
long len,
long genStamp,
FsVolumeSpi vol,
java.io.File dir) |
Constructor.
|
FinalizedReplica(long blockId,
long len,
long genStamp,
FsVolumeSpi vol,
java.io.File dir,
byte[] checksum) |
Constructor.
|
FinalizedReplica(org.apache.hadoop.hdfs.protocol.Block block,
FsVolumeSpi vol,
java.io.File dir) |
Constructor
|
FinalizedReplica(org.apache.hadoop.hdfs.protocol.Block block,
FsVolumeSpi vol,
java.io.File dir,
byte[] checksum) |
Constructor
|
FinalizedReplica(FinalizedReplica from) |
Copy constructor.
|
| Modifier and Type | Method | Description |
|---|---|---|
ReplicaRecoveryInfo |
createInfo() |
|
boolean |
equals(java.lang.Object o) |
|
long |
getBytesOnDisk() |
Get the number of bytes that have written to disk
|
byte[] |
getLastPartialChunkChecksum() |
|
long |
getMetadataLength() |
|
ReplicaInfo |
getOriginalReplica() |
|
long |
getRecoveryID() |
Get the recovery id.
|
HdfsServerConstants.ReplicaState |
getState() |
Get the replica state
|
long |
getVisibleLength() |
Get the number of bytes that are visible to readers
|
int |
hashCode() |
|
void |
loadLastPartialChunkChecksum() |
|
void |
setLastPartialChunkChecksum(byte[] checksum) |
|
void |
setRecoveryID(long recoveryId) |
Set the recovery id.
|
java.lang.String |
toString() |
blockDataExists, breakHardLinksIfNeeded, bumpReplicaGS, compareWith, copyBlockdata, copyMetadata, deleteBlockData, deleteMetadata, fsyncDirectory, getBlockDataLength, getBlockFile, getBlockURI, getDataInputStream, getDataOutputStream, getDir, getMetadataInputStream, getMetadataOutputStream, getMetadataURI, getMetaFile, getPinning, getPinning, metadataExists, parseBaseDir, renameData, renameMeta, setPinning, setPinning, truncateBlock, truncateBlock, updateWithReplicagetBytesReserved, getFileIoProvider, getNext, getOriginalBytesReserved, getStorageUuid, getVolume, isOnTransientStorage, setNextappendStringTo, compareTo, filename2id, getBlockId, getBlockId, getBlockName, getGenerationStamp, getGenerationStamp, getNumBytes, isBlockFilename, isMetaFilename, matchingIdAndGenStamp, metaToBlockFile, readFields, readId, set, setBlockId, setGenerationStamp, setNumBytes, toString, write, writeIdclone, finalize, getClass, notify, notifyAll, wait, wait, waitgetBlockId, getGenerationStamp, getNumBytespublic FinalizedReplica(long blockId,
long len,
long genStamp,
FsVolumeSpi vol,
java.io.File dir)
blockId - block idlen - replica lengthgenStamp - replica generation stampvol - volume where replica is locateddir - directory path where block and meta files are locatedpublic FinalizedReplica(long blockId,
long len,
long genStamp,
FsVolumeSpi vol,
java.io.File dir,
byte[] checksum)
blockId - block idlen - replica lengthgenStamp - replica generation stampvol - volume where replica is locateddir - directory path where block and meta files are locatedchecksum - the last partial chunk checksumpublic FinalizedReplica(org.apache.hadoop.hdfs.protocol.Block block,
FsVolumeSpi vol,
java.io.File dir)
block - a blockvol - volume where replica is locateddir - directory path where block and meta files are locatedpublic FinalizedReplica(org.apache.hadoop.hdfs.protocol.Block block,
FsVolumeSpi vol,
java.io.File dir,
byte[] checksum)
block - a blockvol - volume where replica is locateddir - directory path where block and meta files are locatedchecksum - the last partial chunk checksumpublic FinalizedReplica(FinalizedReplica from)
from - where to copy construct frompublic HdfsServerConstants.ReplicaState getState()
Replicapublic long getVisibleLength()
Replicapublic long getBytesOnDisk()
Replicapublic boolean equals(java.lang.Object o)
equals in class org.apache.hadoop.hdfs.protocol.Blockpublic int hashCode()
hashCode in class org.apache.hadoop.hdfs.protocol.Blockpublic java.lang.String toString()
toString in class ReplicaInfopublic ReplicaInfo getOriginalReplica()
getOriginalReplica in class ReplicaInfopublic long getRecoveryID()
ReplicaInfogetRecoveryID in class ReplicaInfopublic void setRecoveryID(long recoveryId)
ReplicaInfosetRecoveryID in class ReplicaInforecoveryId - the new recoveryIdpublic ReplicaRecoveryInfo createInfo()
createInfo in class ReplicaInfopublic long getMetadataLength()
getMetadataLength in class LocalReplicapublic byte[] getLastPartialChunkChecksum()
public void setLastPartialChunkChecksum(byte[] checksum)
public void loadLastPartialChunkChecksum()
throws java.io.IOException
java.io.IOExceptionCopyright © 2008–2025 Apache Software Foundation. All rights reserved.