Package org.apache.hadoop.fs
Interface MultipartUploaderBuilder<S extends MultipartUploader,B extends MultipartUploaderBuilder<S,B>>
- Type Parameters:
S- MultipartUploader Generic Type.B- MultipartUploaderBuilder Generic Type.
- All Superinterfaces:
FSBuilder<S,B>
- All Known Implementing Classes:
FileSystemMultipartUploaderBuilder,MultipartUploaderBuilderImpl
public interface MultipartUploaderBuilder<S extends MultipartUploader,B extends MultipartUploaderBuilder<S,B>>
extends FSBuilder<S,B>
Builder interface for Multipart readers.
-
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.build()Create the FSDataOutputStream to write on the file system.checksumOpt(Options.ChecksumOpt chksumOpt) Set checksum opt.create()Create an FSDataOutputStream at the specified path.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.
-
Method Details
-
permission
Set permission for the file.- Parameters:
perm- permission.- Returns:
- B Generics Type.
-
bufferSize
Set the size of the buffer to be used.- Parameters:
bufSize- buffer size.- Returns:
- B Generics Type.
-
replication
Set replication factor.- Parameters:
replica- replica.- Returns:
- B Generics Type.
-
blockSize
Set block size.- Parameters:
blkSize- blkSize.- Returns:
- B Generics Type.
-
create
B create()Create an FSDataOutputStream at the specified path.- Returns:
- B Generics Type.
-
overwrite
Set to true to overwrite the existing file. Set it to false, an exception will be thrown when callingbuild()if the file exists.- Parameters:
overwrite- overwrite.- Returns:
- B Generics Type.
-
append
B append()Append to an existing file (optional operation).- Returns:
- B Generics Type.
-
checksumOpt
Set checksum opt.- Parameters:
chksumOpt- chk sum opt.- Returns:
- B Generics Type.
-
build
Create the FSDataOutputStream to write on the file system.- Specified by:
buildin interfaceFSBuilder<S extends MultipartUploader,B extends MultipartUploaderBuilder<S, B>> - Returns:
- S Generics Type.
- Throws:
IllegalArgumentException- if the parameters are not valid.IOException- on errors when file system creates or appends the file.
-