Repository: jclouds Updated Branches: refs/heads/1.8.x e7c398321 -> e2bf20a61
Throw ContainerNotFoundException from removeBlob This makes removeBlob consistent with all other user-facing methods. Project: http://git-wip-us.apache.org/repos/asf/jclouds/repo Commit: http://git-wip-us.apache.org/repos/asf/jclouds/commit/e2bf20a6 Tree: http://git-wip-us.apache.org/repos/asf/jclouds/tree/e2bf20a6 Diff: http://git-wip-us.apache.org/repos/asf/jclouds/diff/e2bf20a6 Branch: refs/heads/1.8.x Commit: e2bf20a6199f73c2483b0f96e8567a612c0a5027 Parents: e7c3983 Author: Andrew Gaul <[email protected]> Authored: Thu Aug 21 16:18:12 2014 -0700 Committer: Andrew Gaul <[email protected]> Committed: Thu Aug 28 18:26:59 2014 -0700 ---------------------------------------------------------------------- .../src/main/java/org/jclouds/blobstore/LocalAsyncBlobStore.java | 3 +++ 1 file changed, 3 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/jclouds/blob/e2bf20a6/blobstore/src/main/java/org/jclouds/blobstore/LocalAsyncBlobStore.java ---------------------------------------------------------------------- diff --git a/blobstore/src/main/java/org/jclouds/blobstore/LocalAsyncBlobStore.java b/blobstore/src/main/java/org/jclouds/blobstore/LocalAsyncBlobStore.java index 6ddf6a3..5e4e44a 100644 --- a/blobstore/src/main/java/org/jclouds/blobstore/LocalAsyncBlobStore.java +++ b/blobstore/src/main/java/org/jclouds/blobstore/LocalAsyncBlobStore.java @@ -229,6 +229,9 @@ public class LocalAsyncBlobStore extends BaseAsyncBlobStore { */ @Override public ListenableFuture<Void> removeBlob(final String container, final String key) { + if (!storageStrategy.containerExists(container)) { + return Futures.immediateFailedFuture(cnfe(container)); + } storageStrategy.removeBlob(container, key); return immediateFuture(null); }
