Replace createInputStreamMap call with countBlobs
jclouds 1.6.0 deprecated the former. Also specify latest release
version.
diff --git a/blobstore-basics/pom.xml b/blobstore-basics/pom.xml
index c5c1cfd..dc4d625 100644
--- a/blobstore-basics/pom.xml
+++ b/blobstore-basics/pom.xml
@@ -29,25 +29,29 @@
<name>blobstore-basics</name>
<description>jclouds blobstore example that creates a container, then displays the size of each container</description>
+ <properties>
+ <jclouds.version>1.6.3</jclouds.version>
+ </properties>
+
<dependencies>
<dependency>
- <groupId>org.jclouds</groupId>
+ <groupId>org.apache.jclouds</groupId>
<artifactId>jclouds-blobstore</artifactId>
- <version>1.6.0</version>
+ <version>${jclouds.version}</version>
</dependency>
<dependency>
- <groupId>org.jclouds</groupId>
+ <groupId>org.apache.jclouds</groupId>
<artifactId>jclouds-allblobstore</artifactId>
- <version>1.6.0</version>
+ <version>${jclouds.version}</version>
</dependency>
<!-- note that if you want a smaller distribution
remove the above dependency and place something
like below -->
<!--
<dependency>
- <groupId>org.jclouds.provider</groupId>
+ <groupId>org.apache.jclouds.provider</groupId>
<artifactId>hpcloud-objectstorage</artifactId>
- <version>1.6.0</version>
+ <version>${jclouds.version}</version>
</dependency>
-->
</dependencies>
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 0dfa397..53d89c2 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
@@ -23,7 +23,6 @@
import static com.google.common.collect.Iterables.contains;
import java.io.IOException;
-import java.io.InputStream;
import java.util.Map;
import java.util.Set;
@@ -107,9 +106,8 @@
// List Container
for (StorageMetadata resourceMd : blobStore.list()) {
if (resourceMd.getType() == StorageType.CONTAINER || resourceMd.getType() == StorageType.FOLDER) {
- // Use Map API
- Map<String, InputStream> containerMap = context.createInputStreamMap(resourceMd.getName());
- System.out.printf(" %s: %s entries%n", resourceMd.getName(), containerMap.size());
+ String name = resourceMd.getName();
+ System.out.printf(" %s: %s entries%n", name, context.getBlobStore().countBlobs(name));
}
}