JCLOUDS-894: Fake portable multipart upload for GCS
Project: http://git-wip-us.apache.org/repos/asf/jclouds/repo Commit: http://git-wip-us.apache.org/repos/asf/jclouds/commit/bb62abfa Tree: http://git-wip-us.apache.org/repos/asf/jclouds/tree/bb62abfa Diff: http://git-wip-us.apache.org/repos/asf/jclouds/diff/bb62abfa Branch: refs/heads/master Commit: bb62abfaa594fff42f2f9ed3087c3b0afc69d47b Parents: fb4c651 Author: Andrew Gaul <[email protected]> Authored: Sun Jun 7 22:30:59 2015 -0700 Committer: Andrew Gaul <[email protected]> Committed: Sun Jun 7 22:32:52 2015 -0700 ---------------------------------------------------------------------- .../blobstore/GoogleCloudStorageBlobStore.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/jclouds/blob/bb62abfa/providers/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/blobstore/GoogleCloudStorageBlobStore.java ---------------------------------------------------------------------- diff --git a/providers/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/blobstore/GoogleCloudStorageBlobStore.java b/providers/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/blobstore/GoogleCloudStorageBlobStore.java index 80a3c83..4ccc8f2 100644 --- a/providers/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/blobstore/GoogleCloudStorageBlobStore.java +++ b/providers/google-cloud-storage/src/main/java/org/jclouds/googlecloudstorage/blobstore/GoogleCloudStorageBlobStore.java @@ -70,6 +70,7 @@ import org.jclouds.googlecloudstorage.options.ListObjectOptions; import org.jclouds.http.HttpResponseException; import org.jclouds.io.ContentMetadata; import org.jclouds.io.Payload; +import org.jclouds.io.PayloadSlicer; import com.google.common.base.Charsets; import com.google.common.base.Function; @@ -92,14 +93,14 @@ public final class GoogleCloudStorageBlobStore extends BaseBlobStore { private final Supplier<String> projectId; @Inject GoogleCloudStorageBlobStore(BlobStoreContext context, BlobUtils blobUtils, Supplier<Location> defaultLocation, - @Memoized Supplier<Set<? extends Location>> locations, GoogleCloudStorageApi api, + @Memoized Supplier<Set<? extends Location>> locations, PayloadSlicer slicer, GoogleCloudStorageApi api, BucketToStorageMetadata bucketToStorageMetadata, ObjectToBlobMetadata objectToBlobMetadata, ObjectListToStorageMetadata objectListToStorageMetadata, Provider<FetchBlobMetadata> fetchBlobMetadataProvider, BlobMetadataToObjectTemplate blobMetadataToObjectTemplate, BlobStoreListContainerOptionsToListObjectOptions listContainerOptionsToListObjectOptions, Provider<MultipartUploadStrategy> multipartUploadStrategy, @CurrentProject Supplier<String> projectId) { - super(context, blobUtils, defaultLocation, locations); + super(context, blobUtils, defaultLocation, locations, slicer); this.api = api; this.bucketToStorageMetadata = bucketToStorageMetadata; this.objectToBlobMetadata = objectToBlobMetadata;
