public class ReplicaBuilder extends Object
ReplicaInfo
objects.
The state of the replica is used to determine which object is instantiated.Constructor and Description |
---|
ReplicaBuilder(HdfsServerConstants.ReplicaState state) |
Modifier and Type | Method and Description |
---|---|
org.apache.hadoop.hdfs.server.datanode.ReplicaInfo |
build() |
LocalReplicaInPipeline |
buildLocalReplicaInPipeline() |
ReplicaBuilder |
from(org.apache.hadoop.hdfs.server.datanode.ReplicaInfo fromReplica) |
ReplicaBuilder |
setBlock(org.apache.hadoop.hdfs.protocol.Block block) |
ReplicaBuilder |
setBlockId(long blockId) |
ReplicaBuilder |
setBytesToReserve(long bytesToReserve) |
ReplicaBuilder |
setDirectoryToUse(File dir) |
ReplicaBuilder |
setFsVolume(FsVolumeSpi volume) |
ReplicaBuilder |
setGenerationStamp(long genStamp) |
ReplicaBuilder |
setLastPartialChunkChecksum(byte[] checksum) |
ReplicaBuilder |
setLength(long length) |
ReplicaBuilder |
setRecoveryId(long recoveryId) |
ReplicaBuilder |
setState(HdfsServerConstants.ReplicaState state) |
ReplicaBuilder |
setWriterThread(Thread writer) |
public ReplicaBuilder(HdfsServerConstants.ReplicaState state)
public ReplicaBuilder setState(HdfsServerConstants.ReplicaState state)
public ReplicaBuilder setBlockId(long blockId)
public ReplicaBuilder setGenerationStamp(long genStamp)
public ReplicaBuilder setLength(long length)
public ReplicaBuilder setFsVolume(FsVolumeSpi volume)
public ReplicaBuilder setDirectoryToUse(File dir)
public ReplicaBuilder setBytesToReserve(long bytesToReserve)
public ReplicaBuilder setWriterThread(Thread writer)
public ReplicaBuilder from(org.apache.hadoop.hdfs.server.datanode.ReplicaInfo fromReplica)
public ReplicaBuilder setRecoveryId(long recoveryId)
public ReplicaBuilder setBlock(org.apache.hadoop.hdfs.protocol.Block block)
public ReplicaBuilder setLastPartialChunkChecksum(byte[] checksum)
public LocalReplicaInPipeline buildLocalReplicaInPipeline() throws IllegalArgumentException
IllegalArgumentException
public org.apache.hadoop.hdfs.server.datanode.ReplicaInfo build() throws IllegalArgumentException
IllegalArgumentException
Copyright © 2008–2018 Apache Software Foundation. All rights reserved.