Repository: jclouds Updated Branches: refs/heads/master 82e9e9e42 -> 5fabd8768
Mark Swift blobstores as eventually consistent This allows tests to retry correctly. Most blobstores, including Swift[1], offer eventual consistency, although Azure[2] and the jclouds test blobstores offer strong consistency. [1] https://lists.launchpad.net/openstack/msg06788.html [2] http://blogs.msdn.com/b/windowsazure/archive/2011/11/21/windows-azure-storage-a-highly-available-cloud-storage-service-with-strong-consistency.aspx Project: http://git-wip-us.apache.org/repos/asf/jclouds/repo Commit: http://git-wip-us.apache.org/repos/asf/jclouds/commit/5fabd876 Tree: http://git-wip-us.apache.org/repos/asf/jclouds/tree/5fabd876 Diff: http://git-wip-us.apache.org/repos/asf/jclouds/diff/5fabd876 Branch: refs/heads/master Commit: 5fabd87685cc6326e5aaf813a9f045dddf4da577 Parents: 82e9e9e Author: Andrew Gaul <[email protected]> Authored: Wed Apr 9 16:05:42 2014 -0700 Committer: Andrew Gaul <[email protected]> Committed: Mon Apr 14 19:50:45 2014 -0700 ---------------------------------------------------------------------- .../swift/blobstore/config/SwiftBlobStoreContextModule.java | 2 +- .../config/HPCloudObjectStorageBlobStoreContextModule.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/jclouds/blob/5fabd876/apis/swift/src/main/java/org/jclouds/openstack/swift/blobstore/config/SwiftBlobStoreContextModule.java ---------------------------------------------------------------------- diff --git a/apis/swift/src/main/java/org/jclouds/openstack/swift/blobstore/config/SwiftBlobStoreContextModule.java b/apis/swift/src/main/java/org/jclouds/openstack/swift/blobstore/config/SwiftBlobStoreContextModule.java index 1156be9..a3c6313 100644 --- a/apis/swift/src/main/java/org/jclouds/openstack/swift/blobstore/config/SwiftBlobStoreContextModule.java +++ b/apis/swift/src/main/java/org/jclouds/openstack/swift/blobstore/config/SwiftBlobStoreContextModule.java @@ -36,7 +36,7 @@ public class SwiftBlobStoreContextModule extends AbstractModule { @Override protected void configure() { - bind(ConsistencyModel.class).toInstance(ConsistencyModel.STRICT); + bind(ConsistencyModel.class).toInstance(ConsistencyModel.EVENTUAL); bind(AsyncBlobStore.class).to(SwiftAsyncBlobStore.class).in(Scopes.SINGLETON); bind(BlobStore.class).to(SwiftBlobStore.class).in(Scopes.SINGLETON); } http://git-wip-us.apache.org/repos/asf/jclouds/blob/5fabd876/providers/hpcloud-objectstorage/src/main/java/org/jclouds/hpcloud/objectstorage/blobstore/config/HPCloudObjectStorageBlobStoreContextModule.java ---------------------------------------------------------------------- diff --git a/providers/hpcloud-objectstorage/src/main/java/org/jclouds/hpcloud/objectstorage/blobstore/config/HPCloudObjectStorageBlobStoreContextModule.java b/providers/hpcloud-objectstorage/src/main/java/org/jclouds/hpcloud/objectstorage/blobstore/config/HPCloudObjectStorageBlobStoreContextModule.java index a321033..ef634b7 100644 --- a/providers/hpcloud-objectstorage/src/main/java/org/jclouds/hpcloud/objectstorage/blobstore/config/HPCloudObjectStorageBlobStoreContextModule.java +++ b/providers/hpcloud-objectstorage/src/main/java/org/jclouds/hpcloud/objectstorage/blobstore/config/HPCloudObjectStorageBlobStoreContextModule.java @@ -97,7 +97,7 @@ public class HPCloudObjectStorageBlobStoreContextModule extends SwiftBlobStoreCo @Override protected void configure() { - bind(ConsistencyModel.class).toInstance(ConsistencyModel.STRICT); + bind(ConsistencyModel.class).toInstance(ConsistencyModel.EVENTUAL); bind(AsyncBlobStore.class).to(HPCloudObjectStorageAsyncBlobStore.class); bind(BlobStore.class).to(HPCloudObjectStorageBlobStore.class); bind(ObjectToBlobMetadata.class).to(HPCloudObjectStorageObjectToBlobMetadata.class);
