public class FinalizedReplica
extends org.apache.hadoop.hdfs.server.datanode.ReplicaInfo
ReplicaInfo.ReplicaDirInfo
Constructor and Description |
---|
FinalizedReplica(org.apache.hadoop.hdfs.protocol.Block block,
FsVolumeSpi vol,
File dir)
Constructor
|
FinalizedReplica(org.apache.hadoop.hdfs.protocol.Block block,
FsVolumeSpi vol,
File dir,
byte[] checksum)
Constructor.
|
FinalizedReplica(FinalizedReplica from)
Copy constructor.
|
FinalizedReplica(long blockId,
long len,
long genStamp,
FsVolumeSpi vol,
File dir)
Constructor
|
FinalizedReplica(long blockId,
long len,
long genStamp,
FsVolumeSpi vol,
File dir,
byte[] checksum)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object o) |
long |
getBytesOnDisk()
Get the number of bytes that have written to disk
|
byte[] |
getLastPartialChunkChecksum() |
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) |
String |
toString() |
breakHardLinksIfNeeded, getBlockFile, getBytesReserved, getFileIoProvider, getMetaFile, getNext, getOriginalBytesReserved, getStorageUuid, getVolume, isOnTransientStorage, parseBaseDir, setDir, setNext
appendStringTo, compareTo, filename2id, getBlockId, getBlockId, getBlockName, getGenerationStamp, getGenerationStamp, getNumBytes, isBlockFilename, isMetaFilename, matchingIdAndGenStamp, metaToBlockFile, readFields, readId, set, setBlockId, setGenerationStamp, setNumBytes, toString, write, writeId
public FinalizedReplica(long blockId, long len, long genStamp, FsVolumeSpi vol, 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, 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, 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, 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()
org.apache.hadoop.hdfs.server.datanode.Replica
public long getVisibleLength()
org.apache.hadoop.hdfs.server.datanode.Replica
public long getBytesOnDisk()
org.apache.hadoop.hdfs.server.datanode.Replica
public boolean equals(Object o)
equals
in class org.apache.hadoop.hdfs.protocol.Block
public int hashCode()
hashCode
in class org.apache.hadoop.hdfs.protocol.Block
public String toString()
toString
in class org.apache.hadoop.hdfs.server.datanode.ReplicaInfo
public byte[] getLastPartialChunkChecksum()
public void setLastPartialChunkChecksum(byte[] checksum)
public void loadLastPartialChunkChecksum() throws IOException
IOException
Copyright © 2018 Apache Software Foundation. All Rights Reserved.