public class LargeFileUploaderResumeContext
extends java.lang.Object
You *must* provide an uploadId
to resume.
All parts provided in uploadedParts
are trusted and assumed to be already verified.
If you do not provide a map of uploadedParts
, the MPU uploadId parts will be listed. In this case,
the listed parts will *not* be trusted. All parts in the list will be sanity checked, and re-read from the source
data to create an accurate part ETag manifest and verify all object data as per S3 best practices. If you do not
wish to re-verify existing parts found in the target, you can set verifyPartsFoundInTarget
to false
(not recommended).
Constructor and Description |
---|
LargeFileUploaderResumeContext() |
Modifier and Type | Method and Description |
---|---|
java.util.Map<java.lang.Integer,MultipartPartETag> |
getUploadedParts() |
java.lang.String |
getUploadId() |
boolean |
isOverwriteMismatchedParts() |
boolean |
isVerifyPartsFoundInTarget() |
void |
setOverwriteMismatchedParts(boolean overwriteMismatchedParts)
If
verifyPartsFoundInTarget is true, and during verification of an existing part, the ETag does not
match, that part will be re-uploaded. |
void |
setUploadedParts(java.util.Map<java.lang.Integer,MultipartPartETag> uploadedParts)
Specifies a map of existing parts to skip.
|
void |
setUploadId(java.lang.String uploadId)
Specifies the specific upload ID to resume.
|
void |
setVerifyPartsFoundInTarget(boolean verifyPartsFoundInTarget)
If
uploadedParts is *not* provided, and existing parts are found in the target, this flag will
re-read the source part ranges, to create a valid part ETag manifest and verify the entire dataset of the object. |
LargeFileUploaderResumeContext |
withOverwriteMismatchedParts(boolean overwriteMismatchedParts) |
LargeFileUploaderResumeContext |
withUploadedParts(java.util.Map<java.lang.Integer,MultipartPartETag> uploadedParts) |
LargeFileUploaderResumeContext |
withUploadId(java.lang.String uploadId) |
LargeFileUploaderResumeContext |
withVerifyPartsFoundInTarget(boolean verifyPartsFoundInTarget) |
public java.lang.String getUploadId()
public void setUploadId(java.lang.String uploadId)
public java.util.Map<java.lang.Integer,MultipartPartETag> getUploadedParts()
public void setUploadedParts(java.util.Map<java.lang.Integer,MultipartPartETag> uploadedParts)
public boolean isVerifyPartsFoundInTarget()
public void setVerifyPartsFoundInTarget(boolean verifyPartsFoundInTarget)
uploadedParts
is *not* provided, and existing parts are found in the target, this flag will
re-read the source part ranges, to create a valid part ETag manifest and verify the entire dataset of the object.
Default is truepublic boolean isOverwriteMismatchedParts()
public void setOverwriteMismatchedParts(boolean overwriteMismatchedParts)
verifyPartsFoundInTarget
is true, and during verification of an existing part, the ETag does not
match, that part will be re-uploaded.
Default is truepublic LargeFileUploaderResumeContext withUploadId(java.lang.String uploadId)
setUploadId(String)
public LargeFileUploaderResumeContext withUploadedParts(java.util.Map<java.lang.Integer,MultipartPartETag> uploadedParts)
setUploadedParts(Map)
public LargeFileUploaderResumeContext withVerifyPartsFoundInTarget(boolean verifyPartsFoundInTarget)
setVerifyPartsFoundInTarget(boolean)
public LargeFileUploaderResumeContext withOverwriteMismatchedParts(boolean overwriteMismatchedParts)
setOverwriteMismatchedParts(boolean)