This adds a stop-gap async blobstore SubmissionAsyncBlobStore, which was 
copy/pasted from openstack-labs. This simulates what the async client did, 
basically defer the call to a future.

Using this, I unasynced s3 and aws-s3, ran the live tests, which had the same 
results as before: s3 all pass, aws-s3 fails one test.
You can merge this Pull Request by running:

  git pull https://github.com/adriancole/jclouds adrian.no-s3-async

Or you can view, comment on it, or merge it online at:

  https://github.com/jclouds/jclouds/pull/538

-- Commit Summary --

  * JCLOUDS-150 add SubmissionAsyncBlobStore; nasync s3 and aws-s3

-- File Changes --

    M apis/s3/src/main/java/org/jclouds/s3/S3ApiMetadata.java (57)
    D apis/s3/src/main/java/org/jclouds/s3/S3AsyncClient.java (363)
    M apis/s3/src/main/java/org/jclouds/s3/S3Client.java (302)
    D apis/s3/src/main/java/org/jclouds/s3/blobstore/S3AsyncBlobStore.java (273)
    M apis/s3/src/main/java/org/jclouds/s3/blobstore/S3BlobRequestSigner.java 
(4)
    M apis/s3/src/main/java/org/jclouds/s3/blobstore/S3BlobStoreContext.java (3)
    M 
apis/s3/src/main/java/org/jclouds/s3/blobstore/config/S3BlobStoreContextModule.java
 (11)
    M 
apis/s3/src/main/java/org/jclouds/s3/blobstore/internal/S3BlobStoreContextImpl.java
 (7)
    R apis/s3/src/main/java/org/jclouds/s3/config/S3HttpApiModule.java (44)
    M apis/s3/src/test/java/org/jclouds/s3/S3ClientLiveTest.java (8)
    R apis/s3/src/test/java/org/jclouds/s3/S3ClientTest.java (64)
    M 
apis/s3/src/test/java/org/jclouds/s3/binders/BindAsHostPrefixIfConfiguredNoPathTest.java
 (8)
    M 
apis/s3/src/test/java/org/jclouds/s3/binders/BindAsHostPrefixIfConfiguredTest.java
 (8)
    M 
apis/s3/src/test/java/org/jclouds/s3/binders/BindNoBucketLoggingToXmlPayloadTest.java
 (6)
    M 
apis/s3/src/test/java/org/jclouds/s3/binders/BindS3ObjectMetadataToRequestTest.java
 (6)
    M 
apis/s3/src/test/java/org/jclouds/s3/blobstore/S3BlobSignerExpectTest.java (7)
    M 
apis/s3/src/test/java/org/jclouds/s3/filters/RequestAuthorizeSignatureTest.java 
(16)
    M 
apis/s3/src/test/java/org/jclouds/s3/filters/RequestAuthorizeSignatureWithSessionCredentialsTest.java
 (9)
    M apis/s3/src/test/java/org/jclouds/s3/internal/BaseS3ClientExpectTest.java 
(14)
    R apis/s3/src/test/java/org/jclouds/s3/internal/BaseS3ClientTest.java (6)
    D apis/s3/src/test/java/org/jclouds/s3/internal/StubS3AsyncClient.java (343)
    M apis/s3/src/test/java/org/jclouds/s3/services/BucketsLiveTest.java (15)
    A 
blobstore/src/main/java/org/jclouds/blobstore/internal/SubmissionAsyncBlobStore.java
 (293)
    M providers/aws-s3/src/main/java/org/jclouds/aws/s3/AWSS3ApiMetadata.java 
(22)
    D providers/aws-s3/src/main/java/org/jclouds/aws/s3/AWSS3AsyncClient.java 
(135)
    M providers/aws-s3/src/main/java/org/jclouds/aws/s3/AWSS3Client.java (83)
    D 
providers/aws-s3/src/main/java/org/jclouds/aws/s3/blobstore/AWSS3AsyncBlobStore.java
 (139)
    M 
providers/aws-s3/src/main/java/org/jclouds/aws/s3/blobstore/AWSS3BlobRequestSigner.java
 (6)
    M 
providers/aws-s3/src/main/java/org/jclouds/aws/s3/blobstore/AWSS3BlobStore.java 
(4)
    M 
providers/aws-s3/src/main/java/org/jclouds/aws/s3/blobstore/AWSS3BlobStoreContext.java
 (3)
    M 
providers/aws-s3/src/main/java/org/jclouds/aws/s3/blobstore/config/AWSS3BlobStoreContextModule.java
 (3)
    M 
providers/aws-s3/src/main/java/org/jclouds/aws/s3/blobstore/internal/AWSS3BlobStoreContextImpl.java
 (7)
    M 
providers/aws-s3/src/main/java/org/jclouds/aws/s3/blobstore/strategy/internal/ParallelMultipartUploadStrategy.java
 (31)
    R 
providers/aws-s3/src/main/java/org/jclouds/aws/s3/config/AWSS3HttpApiModule.java
 (17)
    M 
providers/aws-s3/src/test/java/org/jclouds/aws/s3/AWSS3ClientLiveTest.java (4)
    R providers/aws-s3/src/test/java/org/jclouds/aws/s3/AWSS3ClientTest.java 
(33)
    M 
providers/aws-s3/src/test/java/org/jclouds/aws/s3/binders/BindObjectMetadataToRequestTest.java
 (6)
    M 
providers/aws-s3/src/test/java/org/jclouds/aws/s3/blobstore/AWSS3BlobSignerExpectTest.java
 (6)
    M 
providers/aws-s3/src/test/java/org/jclouds/aws/s3/internal/BaseAWSS3ClientExpectTest.java
 (6)

-- Patch Links --

https://github.com/jclouds/jclouds/pull/538.patch
https://github.com/jclouds/jclouds/pull/538.diff

---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds/pull/538

Reply via email to