[infinispan-commits] Infinispan SVN: r206 - trunk/cachestore/s3/src/main/java/org/infinispan/loader/s3/jclouds.

infinispan-commits at lists.jboss.org infinispan-commits at lists.jboss.org
Fri May 1 17:31:32 EDT 2009


Author: adriancole
Date: 2009-05-01 17:31:32 -0400 (Fri, 01 May 2009)
New Revision: 206

Modified:
   trunk/cachestore/s3/src/main/java/org/infinispan/loader/s3/jclouds/JCloudsBucket.java
   trunk/cachestore/s3/src/main/java/org/infinispan/loader/s3/jclouds/JCloudsConnection.java
Log:
updated to latest jclouds snapshot

Modified: trunk/cachestore/s3/src/main/java/org/infinispan/loader/s3/jclouds/JCloudsBucket.java
===================================================================
--- trunk/cachestore/s3/src/main/java/org/infinispan/loader/s3/jclouds/JCloudsBucket.java	2009-05-01 14:42:11 UTC (rev 205)
+++ trunk/cachestore/s3/src/main/java/org/infinispan/loader/s3/jclouds/JCloudsBucket.java	2009-05-01 21:31:32 UTC (rev 206)
@@ -5,6 +5,7 @@
 import org.jclouds.aws.s3.domain.S3Bucket;
 import org.jclouds.aws.s3.domain.S3Object;
 import org.jclouds.aws.s3.S3ObjectMap;
+import org.jclouds.aws.s3.S3InputStreamMap;
 
 import java.io.InputStream;
 import java.util.HashSet;
@@ -32,7 +33,7 @@
         this.connection = connection;
         this.rootS3Bucket = bucket;
         this.name = bucket.getName();
-        this.map = connection.context.createMapView(rootS3Bucket);
+        this.map = connection.context.createInputStreamMap(rootS3Bucket);
     }
 
     public String getName() {
@@ -118,7 +119,7 @@
             if (b.getEntries().isEmpty()) {
                 map.remove(b.getBucketName());
             } else {
-                ((S3ObjectMap)map).putBytes(b.getBucketName(),connection.marshaller.objectToByteBuffer(b));
+                ((S3InputStreamMap)map).putBytes(b.getBucketName(),connection.marshaller.objectToByteBuffer(b));
             }
         } catch (Exception ex) {
             throw connection.convertToS3ConnectionException("Exception while saving bucket " + b, ex);

Modified: trunk/cachestore/s3/src/main/java/org/infinispan/loader/s3/jclouds/JCloudsConnection.java
===================================================================
--- trunk/cachestore/s3/src/main/java/org/infinispan/loader/s3/jclouds/JCloudsConnection.java	2009-05-01 14:42:11 UTC (rev 205)
+++ trunk/cachestore/s3/src/main/java/org/infinispan/loader/s3/jclouds/JCloudsConnection.java	2009-05-01 21:31:32 UTC (rev 206)
@@ -30,7 +30,7 @@
      * {@inheritDoc}
      */
     public void connect(S3CacheStoreConfig config, Marshaller m) throws S3ConnectionException {
-        InputStream propertiesIS = null;
+        InputStream propertiesIS;
         try {
             propertiesIS = JCloudsConnection.class.getResourceAsStream("/jclouds.properties");
             Properties properties = new Properties();
@@ -67,8 +67,7 @@
      */
     public org.jclouds.aws.s3.domain.S3Bucket verifyOrCreateBucket(String bucketName) throws S3ConnectionException {
         try {
-            org.jclouds.aws.s3.domain.S3Bucket bucket = new org.jclouds.aws.s3.domain.S3Bucket();
-            bucket.setName(bucketName);
+            org.jclouds.aws.s3.domain.S3Bucket bucket = new org.jclouds.aws.s3.domain.S3Bucket(bucketName);
             s3Service.createBucketIfNotExists(bucket).get();
             return bucket;
         } catch (Exception ex) {
@@ -78,9 +77,8 @@
 
     public void destroyBucket(String name) throws S3ConnectionException {
         try {
-            org.jclouds.aws.s3.domain.S3Bucket bucket = new org.jclouds.aws.s3.domain.S3Bucket();
-            bucket.setName(name);
-            context.createMapView(bucket).clear();
+            org.jclouds.aws.s3.domain.S3Bucket bucket = new org.jclouds.aws.s3.domain.S3Bucket(name);
+            context.createS3ObjectMap(bucket).clear();
             s3Service.deleteBucket(bucket);
         } catch (Exception ex) {
             throw convertToS3ConnectionException("Exception removing s3 bucket " + name, ex);
@@ -89,26 +87,23 @@
 
 
     Set<String> keysInBucket(S3Bucket bucket) throws S3ConnectionException {
-        return context.createMapView(bucket).keySet();
+        return context.createS3ObjectMap(bucket).keySet();
     }
 
     /**
      * {@inheritDoc}
      */
     public void copyBucket(String sourceBucket, String destinationBucket) throws S3ConnectionException {
-        Set<String> sourceKeys = null;
+        Set<String> sourceKeys;
         try {
-            S3Bucket source = new S3Bucket();
-            source.setName(sourceBucket);
+            S3Bucket source = new S3Bucket(sourceBucket);
             source = s3Service.getBucket(source).get();
             sourceKeys = keysInBucket(source);
-            S3Bucket dest = new S3Bucket();
-            dest.setName(destinationBucket);
+            S3Bucket dest = new S3Bucket(destinationBucket);
 
             for (String key : sourceKeys) {
                 try {
-                    S3Object object = new S3Object();
-                    object.setKey(key);
+                    S3Object object = new S3Object(key);
                     s3Service.copyObject(source, object, dest, object).get();
                 } catch (Exception ex) {
                     throw convertToS3ConnectionException("Exception while copying key " + key + " from bucket " + sourceBucket, ex);




More information about the infinispan-commits mailing list