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 <[email protected]> Authored: Thu Apr 10 16:20:27 2014 -0700 Committer: Andrew Gaul <[email protected]> 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); } }
