Class MultipartService
-
- All Implemented Interfaces:
public class MultipartService extends ServiceBase
-
-
Field Summary
Fields Modifier and Type Field Description public final static LongMINIMUM_PART_SIZE
-
Constructor Summary
Constructors Constructor Description MultipartService(BucketStore bucketStore, MultipartStore multipartStore)
-
Method Summary
Modifier and Type Method Description final StringputPart(String bucketName, String key, UUID uploadId, Integer partNumber, Path path, Map<String, String> encryptionHeaders, String checksum, ChecksumAlgorithm checksumAlgorithm)final CopyPartResultcopyPart(String bucketName, String key, HttpRange copyRange, Integer partNumber, String destinationBucket, String destinationKey, UUID uploadId, Map<String, String> encryptionHeaders, String versionId)final ListPartsResultgetMultipartUploadParts(String bucketName, String key, Integer maxParts, Integer partNumberMarker, UUID uploadId)final UnitabortMultipartUpload(String bucketName, String key, UUID uploadId)final CompleteMultipartUploadResultcompleteMultipartUpload(String bucketName, String key, UUID uploadId, List<CompletedPart> parts, Map<String, String> encryptionHeaders, String location, String checksum, ChecksumType checksumType, ChecksumAlgorithm checksumAlgorithm)final InitiateMultipartUploadResultcreateMultipartUpload(String bucketName, String key, String contentType, Map<String, String> storeHeaders, Owner owner, Initiator initiator, Map<String, String> userMetadata, Map<String, String> encryptionHeaders, List<Tag> tags, StorageClass storageClass, ChecksumType checksumType, ChecksumAlgorithm checksumAlgorithm)final ListMultipartUploadsResultlistMultipartUploads(String bucketName, String delimiter, String encodingType, String keyMarker, Integer maxUploads, String prefix, String uploadIdMarker)final IntegerverifyPartNumberLimits(String partNumber)final UnitverifyMaxParts(Integer maxParts)final UnitverifyMaxUploads(Integer maxUploads)final UnitverifyMultipartParts(String bucketName, String key, UUID uploadId, List<CompletedPart> requestedParts)final UnitverifyMultipartParts(String bucketName, UUID id, UUID uploadId)final UnitverifyMultipartUploadExists(String bucketName, UUID uploadId)final MultipartUploadInfoverifyMultipartUploadExists(String bucketName, UUID uploadId, Boolean includeCompleted)-
-
Constructor Detail
-
MultipartService
MultipartService(BucketStore bucketStore, MultipartStore multipartStore)
-
-
Method Detail
-
putPart
final String putPart(String bucketName, String key, UUID uploadId, Integer partNumber, Path path, Map<String, String> encryptionHeaders, String checksum, ChecksumAlgorithm checksumAlgorithm)
-
copyPart
final CopyPartResult copyPart(String bucketName, String key, HttpRange copyRange, Integer partNumber, String destinationBucket, String destinationKey, UUID uploadId, Map<String, String> encryptionHeaders, String versionId)
-
getMultipartUploadParts
final ListPartsResult getMultipartUploadParts(String bucketName, String key, Integer maxParts, Integer partNumberMarker, UUID uploadId)
-
abortMultipartUpload
final Unit abortMultipartUpload(String bucketName, String key, UUID uploadId)
-
completeMultipartUpload
final CompleteMultipartUploadResult completeMultipartUpload(String bucketName, String key, UUID uploadId, List<CompletedPart> parts, Map<String, String> encryptionHeaders, String location, String checksum, ChecksumType checksumType, ChecksumAlgorithm checksumAlgorithm)
-
createMultipartUpload
final InitiateMultipartUploadResult createMultipartUpload(String bucketName, String key, String contentType, Map<String, String> storeHeaders, Owner owner, Initiator initiator, Map<String, String> userMetadata, Map<String, String> encryptionHeaders, List<Tag> tags, StorageClass storageClass, ChecksumType checksumType, ChecksumAlgorithm checksumAlgorithm)
-
listMultipartUploads
final ListMultipartUploadsResult listMultipartUploads(String bucketName, String delimiter, String encodingType, String keyMarker, Integer maxUploads, String prefix, String uploadIdMarker)
-
verifyPartNumberLimits
final Integer verifyPartNumberLimits(String partNumber)
-
verifyMaxParts
final Unit verifyMaxParts(Integer maxParts)
-
verifyMaxUploads
final Unit verifyMaxUploads(Integer maxUploads)
-
verifyMultipartParts
final Unit verifyMultipartParts(String bucketName, String key, UUID uploadId, List<CompletedPart> requestedParts)
-
verifyMultipartParts
final Unit verifyMultipartParts(String bucketName, UUID id, UUID uploadId)
-
verifyMultipartUploadExists
final Unit verifyMultipartUploadExists(String bucketName, UUID uploadId)
-
verifyMultipartUploadExists
final MultipartUploadInfo verifyMultipartUploadExists(String bucketName, UUID uploadId, Boolean includeCompleted)
-
-
-
-