Uploaded image for project: 'jclouds'
  1. jclouds
  2. JCLOUDS-894

Expose component operations of multipart upload

    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 1.9.0
    • 2.0.0
    • jclouds-blobstore

    Description

      Presently jclouds exposes multipart upload via a simple interface:

      blobStore.putBlob(containerName, blob, new PutOptions().multipart(true));
      

      This does not allow more complicated interactions such as parallel uploads, uploads with unknown content-lengths, and other interfaces like writing into an OutputStream. Further the current MultipartUploadStrategy implementations duplicate code across the azureblob, gcs, and s3 providers.

      I propose to expose the MPU component operations, e.g., initiate, complete, abort, and upload part, via the BlobStore abstraction. This will allow us to address all the above features.

      Attachments

        Issue Links

          Activity

            People

              gaul Andrew Gaul
              gaul Andrew Gaul
              Votes:
              1 Vote for this issue
              Watchers:
              6 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: