org.jclouds.aws.s3.blobstore
Class AWSS3BlobStore

java.lang.Object
  extended by org.jclouds.blobstore.internal.BaseBlobStore
      extended by org.jclouds.s3.blobstore.S3BlobStore
          extended by org.jclouds.aws.s3.blobstore.AWSS3BlobStore
All Implemented Interfaces:
BlobStore

public class AWSS3BlobStore
extends S3BlobStore

Provide AWS S3 specific extensions.

Author:
Tibor Kiss, Andrei Savu

Field Summary
 
Fields inherited from class org.jclouds.blobstore.internal.BaseBlobStore
blobUtils, context, defaultLocation, locations
 
Method Summary
 String putBlob(String container, Blob blob, PutOptions options)
          This implementation invokes S3Client.putObject(java.lang.String, org.jclouds.s3.domain.S3Object, org.jclouds.s3.options.PutObjectOptions...)
 
Methods inherited from class org.jclouds.s3.blobstore.S3BlobStore
blobExists, blobMetadata, clearAndDeleteContainer, containerExists, createContainerInLocation, createContainerInLocation, deleteAndVerifyContainerGone, deleteContainer, getBlob, list, list, putBlob, removeBlob
 
Methods inherited from class org.jclouds.blobstore.internal.BaseBlobStore
blobBuilder, clearContainer, clearContainer, countBlobs, countBlobs, createDirectory, deleteDirectory, directoryExists, getBlob, getContext, list, listAssignableLocations
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

putBlob

public String putBlob(String container,
                      Blob blob,
                      PutOptions options)
Description copied from class: S3BlobStore
This implementation invokes S3Client.putObject(java.lang.String, org.jclouds.s3.domain.S3Object, org.jclouds.s3.options.PutObjectOptions...)

Specified by:
putBlob in interface BlobStore
Overrides:
putBlob in class S3BlobStore
Parameters:
container - bucket name
blob - object
options - byte range options
Returns:
etag of the blob you uploaded, possibly null where etags are unsupported


Copyright © 2009-2012 jclouds. All Rights Reserved.