Last api-facing part of JCLOUDS-40 is to remove async from Fallback. As we no 
longer use futures, this dependency is wasteful and probably will cause others 
confusion.

While merging this will cause labs to blip (those who have implemented 
fallbacks), I offer to help correct these as unlinking this is indeed for the 
greater good.
You can merge this Pull Request by running:

  git pull https://github.com/adriancole/jclouds adrian.unfuturefallback

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

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

-- Commit Summary --

  * JCLOUDS-40 unasync Fallback

-- File Changes --

    M 
apis/atmos/src/main/java/org/jclouds/atmos/fallbacks/EndpointIfAlreadyExists.java
 (7)
    M 
apis/atmos/src/main/java/org/jclouds/atmos/fallbacks/TrueOn404FalseOnPathNotEmpty.java
 (8)
    M 
apis/cloudstack/src/main/java/org/jclouds/cloudstack/functions/CloudStackFallbacks.java
 (8)
    M apis/ec2/src/main/java/org/jclouds/ec2/EC2Fallbacks.java (7)
    M 
apis/openstack-keystone/src/main/java/org/jclouds/openstack/keystone/v2_0/KeystoneFallbacks.java
 (9)
    M apis/s3/src/main/java/org/jclouds/s3/S3Fallbacks.java (8)
    M 
apis/s3/src/main/java/org/jclouds/s3/fallbacks/FalseIfBucketAlreadyOwnedByYouOrOperationAbortedWhenBucketExists.java
 (8)
    M apis/swift/src/main/java/org/jclouds/openstack/swift/SwiftFallbacks.java 
(8)
    M blobstore/src/main/java/org/jclouds/blobstore/BlobStoreFallbacks.java (33)
    M core/src/main/java/org/jclouds/Fallback.java (4)
    M core/src/main/java/org/jclouds/Fallbacks.java (58)
    M core/src/main/java/org/jclouds/fallbacks/HeaderToRetryAfterException.java 
(14)
    M core/src/main/java/org/jclouds/fallbacks/MapHttp4xxCodesToExceptions.java 
(11)
    M core/src/main/java/org/jclouds/fallbacks/PropagateIfRetryAfter.java (12)
    M 
core/src/test/java/org/jclouds/fallbacks/HeaderToRetryAfterExceptionTest.java 
(47)
    M 
core/src/test/java/org/jclouds/fallbacks/MapHttp4xxCodesToExceptionsTest.java 
(14)
    M core/src/test/java/org/jclouds/http/IntegrationTestClient.java (7)
    M 
providers/azureblob/src/main/java/org/jclouds/azureblob/AzureBlobFallbacks.java 
(8)
    M providers/dynect/src/main/java/org/jclouds/dynect/v3/DynECTFallbacks.java 
(8)

-- Patch Links --

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

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

Reply via email to