Package org.apache.hadoop.fs.impl
Class MultipartUploaderBuilderImpl<S extends MultipartUploader,B extends org.apache.hadoop.fs.MultipartUploaderBuilder<S,B>>
java.lang.Object
org.apache.hadoop.fs.impl.AbstractFSBuilderImpl<S,B>
org.apache.hadoop.fs.impl.MultipartUploaderBuilderImpl<S,B>
- All Implemented Interfaces:
FSBuilder<S,,B> org.apache.hadoop.fs.MultipartUploaderBuilder<S,B>
@Public
@Evolving
public abstract class MultipartUploaderBuilderImpl<S extends MultipartUploader,B extends org.apache.hadoop.fs.MultipartUploaderBuilder<S,B>>
extends AbstractFSBuilderImpl<S,B>
implements org.apache.hadoop.fs.MultipartUploaderBuilder<S,B>
Builder for
MultipartUploader implementations.-
Field Summary
Fields inherited from class org.apache.hadoop.fs.impl.AbstractFSBuilderImpl
UNKNOWN_MANDATORY_KEY -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstruct from aFileContext.protectedMultipartUploaderBuilderImpl(FileSystem fileSystem, Path p) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionappend()Append to an existing file (optional operation).blockSize(long blkSize) Set block size.bufferSize(int bufSize) Set the size of the buffer to be used.checksumOpt(org.apache.hadoop.fs.Options.ChecksumOpt chksumOpt) Set checksum opt.create()Create an FSDataOutputStream at the specified path.protected longprotected intprotected org.apache.hadoop.fs.Options.ChecksumOptprotected EnumSet<CreateFlag>getFlags()protected FileSystemgetFS()protected FsPermissionprotected shortabstract BReturn the concrete implementation of the builder instance.overwrite(boolean overwrite) Set to true to overwrite the existing file.permission(FsPermission perm) Set permission for the file.replication(short replica) Set replication factor.Methods inherited from class org.apache.hadoop.fs.impl.AbstractFSBuilderImpl
getMandatoryKeys, getOptionalKeys, getOptionalPath, getOptionalPathHandle, getOptions, getPath, getPathHandle, must, must, must, must, must, must, must, mustDouble, mustLong, opt, opt, opt, opt, opt, opt, opt, optDouble, optLong, rejectUnknownMandatoryKeys, rejectUnknownMandatoryKeysMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.hadoop.fs.FSBuilder
must, must, must, must, must, must, must, mustDouble, mustLong, opt, opt, opt, opt, opt, opt, opt, optDouble, optLongMethods inherited from interface org.apache.hadoop.fs.MultipartUploaderBuilder
build
-
Constructor Details
-
MultipartUploaderBuilderImpl
Construct from aFileContext.- Parameters:
fc- FileContextp- path.- Throws:
IOException- failure
-
MultipartUploaderBuilderImpl
Constructor.- Parameters:
fileSystem- fileSystem.p- path.
-
-
Method Details
-
getThisBuilder
Return the concrete implementation of the builder instance.- Overrides:
getThisBuilderin classAbstractFSBuilderImpl<S extends MultipartUploader,B extends org.apache.hadoop.fs.MultipartUploaderBuilder<S, B>> - Returns:
- this object, typecast
-
getFS
-
getPermission
-
permission
Set permission for the file.- Specified by:
permissionin interfaceorg.apache.hadoop.fs.MultipartUploaderBuilder<S extends MultipartUploader,B extends org.apache.hadoop.fs.MultipartUploaderBuilder<S, B>> - Parameters:
perm- permission.- Returns:
- B Generics Type.
-
getBufferSize
protected int getBufferSize() -
bufferSize
Set the size of the buffer to be used.- Specified by:
bufferSizein interfaceorg.apache.hadoop.fs.MultipartUploaderBuilder<S extends MultipartUploader,B extends org.apache.hadoop.fs.MultipartUploaderBuilder<S, B>> - Parameters:
bufSize- buffer size.- Returns:
- B Generics Type.
-
getReplication
protected short getReplication() -
replication
Set replication factor.- Specified by:
replicationin interfaceorg.apache.hadoop.fs.MultipartUploaderBuilder<S extends MultipartUploader,B extends org.apache.hadoop.fs.MultipartUploaderBuilder<S, B>> - Parameters:
replica- replica.- Returns:
- B Generics Type.
-
getBlockSize
protected long getBlockSize() -
blockSize
Set block size.- Specified by:
blockSizein interfaceorg.apache.hadoop.fs.MultipartUploaderBuilder<S extends MultipartUploader,B extends org.apache.hadoop.fs.MultipartUploaderBuilder<S, B>> - Parameters:
blkSize- blkSize.- Returns:
- B Generics Type.
-
getFlags
-
create
Create an FSDataOutputStream at the specified path.- Specified by:
createin interfaceorg.apache.hadoop.fs.MultipartUploaderBuilder<S extends MultipartUploader,B extends org.apache.hadoop.fs.MultipartUploaderBuilder<S, B>> - Returns:
- B Generics Type.
-
overwrite
Set to true to overwrite the existing file. Set it to false, an exception will be thrown when callingFSBuilder.build()if the file exists.- Specified by:
overwritein interfaceorg.apache.hadoop.fs.MultipartUploaderBuilder<S extends MultipartUploader,B extends org.apache.hadoop.fs.MultipartUploaderBuilder<S, B>> - Parameters:
overwrite- overwrite.- Returns:
- B Generics Type.
-
append
Append to an existing file (optional operation).- Specified by:
appendin interfaceorg.apache.hadoop.fs.MultipartUploaderBuilder<S extends MultipartUploader,B extends org.apache.hadoop.fs.MultipartUploaderBuilder<S, B>> - Returns:
- B Generics Type.
-
getChecksumOpt
protected org.apache.hadoop.fs.Options.ChecksumOpt getChecksumOpt() -
checksumOpt
Set checksum opt.- Specified by:
checksumOptin interfaceorg.apache.hadoop.fs.MultipartUploaderBuilder<S extends MultipartUploader,B extends org.apache.hadoop.fs.MultipartUploaderBuilder<S, B>> - Parameters:
chksumOpt- chk sum opt.- Returns:
- B Generics Type.
-