| Package | Description | 
|---|---|
| org.jclouds.aws.s3 | |
| org.jclouds.s3 | 
 This package contains an Amazon S3 client implemented by  
HttpCommandExecutorService commands. | 
| org.jclouds.s3.blobstore | |
| org.jclouds.s3.config | 
 This package contains modules who manage the dependencies of the S3Context, S3Client, and S3 Map views. 
 | 
| org.jclouds.s3.util | 
 This package contains utilities needed for S3. 
 | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
AWSS3Client
Provides access to amazon-specific S3 features 
 | 
| Modifier and Type | Field and Description | 
|---|---|
static com.google.common.reflect.TypeToken<RestContext<? extends S3Client,? extends S3AsyncClient>> | 
S3ApiMetadata.CONTEXT_TOKEN
Deprecated. 
 
please use  
org.jclouds.ContextBuilder#buildClient(S3Client.class) as
             S3AsyncClient interface will be removed in jclouds 1.7. | 
| Modifier and Type | Method and Description | 
|---|---|
static PagedIterable<ObjectMetadata> | 
S3.listBucket(S3Client s3Client,
          String bucket,
          ListBucketOptions options)
List all objects in a bucket, in a way that manages pagination, based on
 the criteria in the  
ListBucketOptions passed in. | 
| Constructor and Description | 
|---|
S3AsyncBlobStore(BlobStoreContext context,
                BlobUtils blobUtils,
                com.google.common.util.concurrent.ListeningExecutorService userExecutor,
                com.google.common.base.Supplier<Location> defaultLocation,
                com.google.common.base.Supplier<Set<? extends Location>> locations,
                S3AsyncClient async,
                S3Client sync,
                com.google.common.base.Function<Set<BucketMetadata>,PageSet<? extends StorageMetadata>> convertBucketsToStorageMetadata,
                ContainerToBucketListOptions container2BucketListOptions,
                BucketToResourceList bucket2ResourceList,
                ObjectToBlob object2Blob,
                BlobToHttpGetOptions blob2ObjectGetOptions,
                BlobToObject blob2Object,
                ObjectToBlobMetadata object2BlobMd,
                javax.inject.Provider<FetchBlobMetadata> fetchBlobMetadataProvider,
                com.google.common.cache.LoadingCache<String,AccessControlList> bucketAcls)
Deprecated.  
  | 
S3BlobStore(BlobStoreContext context,
           BlobUtils blobUtils,
           com.google.common.base.Supplier<Location> defaultLocation,
           com.google.common.base.Supplier<Set<? extends Location>> locations,
           S3Client sync,
           com.google.common.base.Function<Set<BucketMetadata>,PageSet<? extends StorageMetadata>> convertBucketsToStorageMetadata,
           ContainerToBucketListOptions container2BucketListOptions,
           BucketToResourceList bucket2ResourceList,
           ObjectToBlob object2Blob,
           BlobToHttpGetOptions blob2ObjectGetOptions,
           BlobToObject blob2Object,
           ObjectToBlobMetadata object2BlobMd,
           javax.inject.Provider<FetchBlobMetadata> fetchBlobMetadataProvider,
           com.google.common.cache.LoadingCache<String,AccessControlList> bucketAcls)  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
S3RestClientModule<S extends S3Client,A extends S3AsyncClient>
Configures the S3 connection, including logging and http transport. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected com.google.common.cache.CacheLoader<String,com.google.common.base.Optional<String>> | 
S3RestClientModule.bucketToRegion(com.google.common.base.Supplier<Set<String>> regionSupplier,
              S3Client client)  | 
| Modifier and Type | Method and Description | 
|---|---|
static boolean | 
S3Utils.deleteAndVerifyContainerGone(S3Client sync,
                            String container)
This implementation invokes  
deleteBucketIfEmpty(java.lang.String) followed by bucketExists(java.lang.String) until
 it is true. | 
Copyright © 2009-2013 jclouds. All Rights Reserved.