java.io.Closeable, java.lang.AutoCloseable, MultipartUploader, IOStatisticsSource@Private @Unstable public class FileSystemMultipartUploader extends AbstractMultipartUploader
_multipart directory.FileSystem.concat(org.apache.hadoop.fs.Path, org.apache.hadoop.fs.Path[]) to merge the files;
and then delete the temp directory.| Constructor | Description |
|---|---|
FileSystemMultipartUploader(FileSystemMultipartUploaderBuilder builder,
FileSystem fs) |
| Modifier and Type | Method | Description |
|---|---|---|
java.util.concurrent.CompletableFuture<java.lang.Void> |
abort(UploadHandle uploadId,
Path filePath) |
Aborts a multipart upload.
|
java.util.concurrent.CompletableFuture<PathHandle> |
complete(UploadHandle uploadId,
Path filePath,
java.util.Map<java.lang.Integer,PartHandle> handleMap) |
Complete a multipart upload.
|
java.util.concurrent.CompletableFuture<PartHandle> |
putPart(UploadHandle uploadId,
int partNumber,
Path filePath,
java.io.InputStream inputStream,
long lengthInBytes) |
Put part as part of a multipart upload.
|
java.util.concurrent.CompletableFuture<UploadHandle> |
startUpload(Path filePath) |
Initialize a multipart upload.
|
abortUploadsUnderPath, checkPartHandles, checkPath, checkPutArguments, checkUploadId, close, getBasePathclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetIOStatisticspublic FileSystemMultipartUploader(FileSystemMultipartUploaderBuilder builder, FileSystem fs)
public java.util.concurrent.CompletableFuture<UploadHandle> startUpload(Path filePath) throws java.io.IOException
MultipartUploaderfilePath - Target path for upload.java.io.IOException - IO failurepublic java.util.concurrent.CompletableFuture<PartHandle> putPart(UploadHandle uploadId, int partNumber, Path filePath, java.io.InputStream inputStream, long lengthInBytes) throws java.io.IOException
MultipartUploaderuploadId - Identifier from MultipartUploader.startUpload(Path).partNumber - Index of the part relative to others.filePath - Target path for upload (as MultipartUploader.startUpload(Path)).inputStream - Data for this part. Implementations MUST close this
stream after reading in the data.lengthInBytes - Target length to read from the stream.java.io.IOException - IO failurepublic java.util.concurrent.CompletableFuture<PathHandle> complete(UploadHandle uploadId, Path filePath, java.util.Map<java.lang.Integer,PartHandle> handleMap) throws java.io.IOException
MultipartUploaderuploadId - Identifier from MultipartUploader.startUpload(Path).filePath - Target path for upload (as MultipartUploader.startUpload(Path).handleMap - non-empty map of part number to part handle.
from MultipartUploader.putPart(UploadHandle, int, Path, InputStream, long).java.io.IOException - IO failurepublic java.util.concurrent.CompletableFuture<java.lang.Void> abort(UploadHandle uploadId, Path filePath) throws java.io.IOException
MultipartUploaderuploadId - Identifier from MultipartUploader.startUpload(Path).filePath - Target path for upload (same as MultipartUploader.startUpload(Path).java.io.IOException - IO failureCopyright © 2008–2025 Apache Software Foundation. All rights reserved.