public class CompleteMultipartUploadHandler.CompleteMultipartUploadTask extends java.lang.Object implements java.util.concurrent.Callable<CompleteMultipartUploadResult>
| Constructor and Description |
|---|
CompleteMultipartUploadTask(FileSystem metaFs,
FileSystem userFs,
java.lang.String bucket,
java.lang.String object,
java.lang.String uploadId,
java.lang.String body)
Creates a new instance of
CompleteMultipartUploadHandler.CompleteMultipartUploadTask. |
| Modifier and Type | Method and Description |
|---|---|
CompleteMultipartUploadResult |
call() |
URIStatus |
checkIfComplete(java.lang.String objectPath)
On any exception, check with Master on if the there's an object file.
|
void |
cleanupTempPath(java.lang.String objTempPath)
Cleanup the temp object file for complete multipart upload.
|
CompleteMultipartUploadRequest |
parseCompleteMultipartUploadRequest(java.lang.String objectPath)
Parse xml http body for CompleteMultipartUploadRequest.
|
CreateFilePOptions |
prepareForCreateTempFile(URIStatus metaStatus)
Prepare CreateFilePOptions for create temp multipart upload file.
|
void |
removePartsDirAndMPMetaFile(AlluxioURI multipartTemporaryDir)
Cleanup the multipart upload temporary folder holding the parts files.
|
java.util.List<URIStatus> |
validateParts(CompleteMultipartUploadRequest request,
java.lang.String objectPath,
AlluxioURI multipartTemporaryDir)
Validate the parts as part of this multipart uplaod request.
|
public CompleteMultipartUploadTask(FileSystem metaFs, FileSystem userFs, java.lang.String bucket, java.lang.String object, java.lang.String uploadId, java.lang.String body)
CompleteMultipartUploadHandler.CompleteMultipartUploadTask.metaFs - instance of FileSystem - used for metadata operationsuserFs - instance of FileSystem - under the scope of a user agentbucket - bucket nameobject - object nameuploadId - multipart upload Idbody - the HTTP request bodypublic CompleteMultipartUploadResult call() throws S3Exception
call in interface java.util.concurrent.Callable<CompleteMultipartUploadResult>S3Exceptionpublic CreateFilePOptions prepareForCreateTempFile(URIStatus metaStatus)
metaStatus - multi part upload meta file statuspublic CompleteMultipartUploadRequest parseCompleteMultipartUploadRequest(java.lang.String objectPath) throws S3Exception
objectPath - S3Exceptionpublic java.util.List<URIStatus> validateParts(CompleteMultipartUploadRequest request, java.lang.String objectPath, AlluxioURI multipartTemporaryDir) throws S3Exception, java.io.IOException, AlluxioException
request - objectPath - multipartTemporaryDir - S3Exceptionjava.io.IOExceptionAlluxioExceptionpublic void removePartsDirAndMPMetaFile(AlluxioURI multipartTemporaryDir) throws java.io.IOException, AlluxioException
multipartTemporaryDir - java.io.IOExceptionAlluxioExceptionpublic void cleanupTempPath(java.lang.String objTempPath)
objTempPath - public URIStatus checkIfComplete(java.lang.String objectPath)
objectPath - Copyright © 2024. All Rights Reserved.