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
