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);
             }
          }