public class ReplicaBuilder
extends java.lang.Object
ReplicaInfo objects.
The state of the replica is used to determine which object is instantiated.| Constructor | Description |
|---|---|
ReplicaBuilder(HdfsServerConstants.ReplicaState state) |
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(java.io.File dir)
public ReplicaBuilder setBytesToReserve(long bytesToReserve)
public ReplicaBuilder setWriterThread(java.lang.Thread writer)
public ReplicaBuilder from(ReplicaInfo fromReplica)
public ReplicaBuilder setRecoveryId(long recoveryId)
public ReplicaBuilder setBlock(org.apache.hadoop.hdfs.protocol.Block block)
public ReplicaBuilder setURI(java.net.URI uri)
public ReplicaBuilder setConf(org.apache.hadoop.conf.Configuration conf)
public ReplicaBuilder setOffset(long offset)
public ReplicaBuilder setFileRegion(FileRegion fileRegion)
public ReplicaBuilder setRemoteFS(org.apache.hadoop.fs.FileSystem remoteFS)
public ReplicaBuilder setPathSuffix(java.lang.String suffix)
Path associated with the replica.
Intended to be use only for ProvidedReplicas.suffix - the path suffix.public ReplicaBuilder setPathPrefix(org.apache.hadoop.fs.Path prefix)
Path associated with the replica.
Intended to be use only for ProvidedReplicas.prefix - the path prefix.public ReplicaBuilder setPathHandle(org.apache.hadoop.fs.PathHandle pathHandle)
public ReplicaBuilder setLastPartialChunkChecksum(byte[] checksum)
public LocalReplicaInPipeline buildLocalReplicaInPipeline() throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentExceptionpublic ReplicaInfo build() throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentExceptionCopyright © 2008–2025 Apache Software Foundation. All rights reserved.