public static final class S3ObjectTask.CompleteMultipartUploadTask extends S3ObjectTask
S3ObjectTask.CompleteMultipartUploadTask, S3ObjectTask.FactoryS3BaseTask.OpTag, S3BaseTask.OpTypemHandler, mOPType| Constructor and Description |
|---|
CompleteMultipartUploadTask(S3Handler handler,
S3BaseTask.OpType opType)
Create a CompleteMultipartUploadTask.
|
| Modifier and Type | Method and Description |
|---|---|
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.
|
javax.ws.rs.core.Response |
continueTask()
Run core S3 API logic from different S3 task.
|
void |
handleTaskAsync()
Run S3 API logic in a customized async way, e.g.
|
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.
|
getObjectTaskResourcegetOPTypepublic CompleteMultipartUploadTask(S3Handler handler, S3BaseTask.OpType opType)
handler - opType - public void handleTaskAsync()
S3BaseTaskhandleTaskAsync in class S3BaseTaskpublic javax.ws.rs.core.Response continueTask()
S3BaseTaskcontinueTask in class S3ObjectTaskpublic 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.