You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jclouds.apache.org by ga...@apache.org on 2014/04/11 01:23:34 UTC
[2/3] git commit: Consistently gather and emit blob metadata
Consistently gather and emit blob metadata
Project: http://git-wip-us.apache.org/repos/asf/jclouds-examples/repo
Commit: http://git-wip-us.apache.org/repos/asf/jclouds-examples/commit/42a3df3e
Tree: http://git-wip-us.apache.org/repos/asf/jclouds-examples/tree/42a3df3e
Diff: http://git-wip-us.apache.org/repos/asf/jclouds-examples/diff/42a3df3e
Branch: refs/heads/master
Commit: 42a3df3e62e551f4b717ffc31967dd7a580245a1
Parents: 4fbeefd
Author: Andrew Gaul <ga...@apache.org>
Authored: Thu Apr 10 16:20:27 2014 -0700
Committer: Andrew Gaul <ga...@apache.org>
Committed: Thu Apr 10 16:20:27 2014 -0700
----------------------------------------------------------------------
.../org/jclouds/examples/blobstore/basics/MainApp.java | 12 ++++++++----
1 file changed, 8 insertions(+), 4 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/jclouds-examples/blob/42a3df3e/blobstore-basics/src/main/java/org/jclouds/examples/blobstore/basics/MainApp.java
----------------------------------------------------------------------
diff --git a/blobstore-basics/src/main/java/org/jclouds/examples/blobstore/basics/MainApp.java b/blobstore-basics/src/main/java/org/jclouds/examples/blobstore/basics/MainApp.java
index 1486d6a..333a73a 100755
--- a/blobstore-basics/src/main/java/org/jclouds/examples/blobstore/basics/MainApp.java
+++ b/blobstore-basics/src/main/java/org/jclouds/examples/blobstore/basics/MainApp.java
@@ -118,18 +118,22 @@ public class MainApp {
// Use Provider API
if (context.getBackendType().getRawType().equals(RestContext.class)) {
RestContext<?, ?> rest = context.unwrap();
+ Object object = null;
if (rest.getApi() instanceof S3Client) {
RestContext<S3Client, S3AsyncClient> providerContext = context.unwrap();
- providerContext.getApi().getBucketLogging(containerName);
+ object = providerContext.getApi().headObject(containerName, blobName);
} else if (rest.getApi() instanceof SwiftClient) {
RestContext<SwiftClient, SwiftAsyncClient> providerContext = context.unwrap();
- providerContext.getApi().getObjectInfo(containerName, "test");
+ object = providerContext.getApi().getObjectInfo(containerName, blobName);
} else if (rest.getApi() instanceof AzureBlobClient) {
RestContext<AzureBlobClient, AzureBlobAsyncClient> providerContext = context.unwrap();
- providerContext.getApi().getBlobProperties(containerName, "test");
+ object = providerContext.getApi().getBlobProperties(containerName, blobName);
} else if (rest.getApi() instanceof AtmosClient) {
RestContext<AtmosClient, AtmosAsyncClient> providerContext = context.unwrap();
- providerContext.getApi().getSystemMetadata(containerName + "/test");
+ object = providerContext.getApi().headFile(containerName + "/" + blobName);
+ }
+ if (object != null) {
+ System.out.println(object);
}
}