Tested against AWS-S3 and DreamObjects. This commit only moves and renames code although some classes are duplicated for deprecation purposes. You can view, comment on, or merge this pull request online at:
https://github.com/jclouds/jclouds/pull/675 -- Commit Summary -- * JCLOUDS-258: Support MPU for generic S3 -- File Changes -- M apis/s3/src/main/java/org/jclouds/s3/S3Client.java (141) A apis/s3/src/main/java/org/jclouds/s3/binders/BindObjectMetadataToRequest.java (86) A apis/s3/src/main/java/org/jclouds/s3/binders/BindPartIdsAndETagsToRequest.java (58) M apis/s3/src/main/java/org/jclouds/s3/blobstore/config/S3BlobStoreContextModule.java (6) A apis/s3/src/main/java/org/jclouds/s3/blobstore/strategy/AsyncMultipartUploadStrategy.java (31) A apis/s3/src/main/java/org/jclouds/s3/blobstore/strategy/MultipartUpload.java (37) A apis/s3/src/main/java/org/jclouds/s3/blobstore/strategy/MultipartUploadStrategy.java (28) R apis/s3/src/main/java/org/jclouds/s3/blobstore/strategy/internal/MultipartUploadSlicingAlgorithm.java (4) R apis/s3/src/main/java/org/jclouds/s3/blobstore/strategy/internal/ParallelMultipartUploadStrategy.java (16) R apis/s3/src/main/java/org/jclouds/s3/blobstore/strategy/internal/SequentialMultipartUploadStrategy.java (10) A apis/s3/src/main/java/org/jclouds/s3/functions/ETagFromHttpResponseViaRegex.java (57) A apis/s3/src/main/java/org/jclouds/s3/functions/ObjectMetadataKey.java (32) A apis/s3/src/main/java/org/jclouds/s3/functions/UploadIdFromHttpResponseViaRegex.java (53) M apis/s3/src/test/java/org/jclouds/s3/S3ClientLiveTest.java (58) M apis/s3/src/test/java/org/jclouds/s3/S3ClientTest.java (98) R apis/s3/src/test/java/org/jclouds/s3/binders/BindObjectMetadataToRequestTest.java (2) R apis/s3/src/test/java/org/jclouds/s3/binders/BindPartIdsAndETagsToRequestTest.java (2) M apis/s3/src/test/java/org/jclouds/s3/blobstore/integration/S3BlobIntegrationLiveTest.java (14) R apis/s3/src/test/java/org/jclouds/s3/blobstore/strategy/internal/MpuGraphData.java (4) R apis/s3/src/test/java/org/jclouds/s3/blobstore/strategy/internal/MpuPartitioningAlgorithmTest.java (4) R apis/s3/src/test/java/org/jclouds/s3/blobstore/strategy/internal/SequentialMultipartUploadStrategyMockTest.java (4) R apis/s3/src/test/java/org/jclouds/s3/functions/ETagFromHttpResponseViaRegexTest.java (2) R apis/s3/src/test/java/org/jclouds/s3/functions/UploadIdFromHttpResponseViaRegexTest.java (2) R apis/s3/src/test/resources/complete-multipart-upload.xml (0) R apis/s3/src/test/resources/initiate-multipart-upload.xml (0) M providers/aws-s3/src/main/java/org/jclouds/aws/s3/AWSS3Client.java (151) M providers/aws-s3/src/main/java/org/jclouds/aws/s3/binders/BindObjectMetadataToRequest.java (1) M providers/aws-s3/src/main/java/org/jclouds/aws/s3/binders/BindPartIdsAndETagsToRequest.java (1) M providers/aws-s3/src/main/java/org/jclouds/aws/s3/blobstore/AWSS3BlobStore.java (2) M providers/aws-s3/src/main/java/org/jclouds/aws/s3/blobstore/config/AWSS3BlobStoreContextModule.java (6) M providers/aws-s3/src/main/java/org/jclouds/aws/s3/blobstore/strategy/AsyncMultipartUploadStrategy.java (3) M providers/aws-s3/src/main/java/org/jclouds/aws/s3/blobstore/strategy/MultipartUpload.java (1) M providers/aws-s3/src/main/java/org/jclouds/aws/s3/blobstore/strategy/MultipartUploadStrategy.java (3) M providers/aws-s3/src/main/java/org/jclouds/aws/s3/functions/ETagFromHttpResponseViaRegex.java (1) M providers/aws-s3/src/main/java/org/jclouds/aws/s3/functions/ObjectMetadataKey.java (1) M providers/aws-s3/src/main/java/org/jclouds/aws/s3/functions/UploadIdFromHttpResponseViaRegex.java (1) M providers/aws-s3/src/test/java/org/jclouds/aws/s3/AWSS3ClientLiveTest.java (61) M providers/aws-s3/src/test/java/org/jclouds/aws/s3/AWSS3ClientTest.java (99) M providers/aws-s3/src/test/java/org/jclouds/aws/s3/blobstore/integration/AWSS3BlobIntegrationLiveTest.java (15) -- Patch Links -- https://github.com/jclouds/jclouds/pull/675.patch https://github.com/jclouds/jclouds/pull/675.diff --- Reply to this email directly or view it on GitHub: https://github.com/jclouds/jclouds/pull/675
