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:33 UTC
[1/3] git commit: Prefer ByteSource over String Payload
Repository: jclouds-examples
Updated Branches:
refs/heads/master a280fcf73 -> cf2da297e
Prefer ByteSource over String Payload
Project: http://git-wip-us.apache.org/repos/asf/jclouds-examples/repo
Commit: http://git-wip-us.apache.org/repos/asf/jclouds-examples/commit/4fbeefdb
Tree: http://git-wip-us.apache.org/repos/asf/jclouds-examples/tree/4fbeefdb
Diff: http://git-wip-us.apache.org/repos/asf/jclouds-examples/diff/4fbeefdb
Branch: refs/heads/master
Commit: 4fbeefdbdf061d996b3e10bd0bbe1e6423fa12fa
Parents: a280fcf
Author: Andrew Gaul <ga...@apache.org>
Authored: Thu Apr 10 16:20:08 2014 -0700
Committer: Andrew Gaul <ga...@apache.org>
Committed: Thu Apr 10 16:20:08 2014 -0700
----------------------------------------------------------------------
.../java/org/jclouds/examples/blobstore/basics/MainApp.java | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/jclouds-examples/blob/4fbeefdb/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 42fe96a..1486d6a 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
@@ -43,9 +43,11 @@ import org.jclouds.rest.RestContext;
import org.jclouds.s3.S3AsyncClient;
import org.jclouds.s3.S3Client;
+import com.google.common.base.Charsets;
import com.google.common.collect.ImmutableSet;
import com.google.common.collect.Iterables;
import com.google.common.collect.Maps;
+import com.google.common.io.ByteSource;
import com.google.inject.Module;
/**
@@ -95,9 +97,14 @@ public class MainApp {
// Create Container
BlobStore blobStore = context.getBlobStore();
blobStore.createContainerInLocation(null, containerName);
+ String blobName = "test";
+ ByteSource payload = ByteSource.wrap("testdata".getBytes(Charsets.UTF_8));
// Add Blob
- Blob blob = blobStore.blobBuilder("test").payload("testdata").build();
+ Blob blob = blobStore.blobBuilder(blobName)
+ .payload(payload)
+ .contentLength(payload.size())
+ .build();
blobStore.putBlob(containerName, blob);
// List Container
[3/3] git commit: Remove O(container) call to BlobStore.countBlobs
Posted by ga...@apache.org.
Remove O(container) call to BlobStore.countBlobs
Project: http://git-wip-us.apache.org/repos/asf/jclouds-examples/repo
Commit: http://git-wip-us.apache.org/repos/asf/jclouds-examples/commit/cf2da297
Tree: http://git-wip-us.apache.org/repos/asf/jclouds-examples/tree/cf2da297
Diff: http://git-wip-us.apache.org/repos/asf/jclouds-examples/diff/cf2da297
Branch: refs/heads/master
Commit: cf2da297e348eb2c48c4fb59e8fcb0b5fb403b34
Parents: 42a3df3
Author: Andrew Gaul <ga...@apache.org>
Authored: Thu Apr 10 16:21:51 2014 -0700
Committer: Andrew Gaul <ga...@apache.org>
Committed: Thu Apr 10 16:22:20 2014 -0700
----------------------------------------------------------------------
.../java/org/jclouds/examples/blobstore/basics/MainApp.java | 6 +-----
1 file changed, 1 insertion(+), 5 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/jclouds-examples/blob/cf2da297/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 333a73a..94875c1 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
@@ -34,7 +34,6 @@ import org.jclouds.blobstore.BlobStore;
import org.jclouds.blobstore.BlobStoreContext;
import org.jclouds.blobstore.domain.Blob;
import org.jclouds.blobstore.domain.StorageMetadata;
-import org.jclouds.blobstore.domain.StorageType;
import org.jclouds.openstack.swift.SwiftAsyncClient;
import org.jclouds.openstack.swift.SwiftClient;
import org.jclouds.providers.ProviderMetadata;
@@ -109,10 +108,7 @@ public class MainApp {
// List Container
for (StorageMetadata resourceMd : blobStore.list()) {
- if (resourceMd.getType() == StorageType.CONTAINER || resourceMd.getType() == StorageType.FOLDER) {
- String name = resourceMd.getName();
- System.out.printf(" %s: %s entries%n", name, context.getBlobStore().countBlobs(name));
- }
+ System.out.println(resourceMd);
}
// Use Provider API
[2/3] git commit: Consistently gather and emit blob metadata
Posted by ga...@apache.org.
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);
}
}