org.jclouds.aws.s3.blobstore
Class AWSS3BlobStore
java.lang.Object
org.jclouds.blobstore.internal.BaseBlobStore
org.jclouds.s3.blobstore.S3BlobStore
org.jclouds.aws.s3.blobstore.AWSS3BlobStore
- All Implemented Interfaces:
- BlobStore
public class AWSS3BlobStore
- extends S3BlobStore
Proived AWS S3 specific extensions.
- Author:
- Tibor Kiss
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, newBlob |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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 nameblob
- objectoptions
- byte range options
- Returns:
- etag of the blob you uploaded, possibly null where etags are unsupported
Copyright © 2009-2011 jclouds. All Rights Reserved.