org.jclouds.aws.s3.blobstore
Class AWSS3AsyncBlobStore

java.lang.Object
  extended by org.jclouds.blobstore.internal.BaseAsyncBlobStore
      extended by org.jclouds.s3.blobstore.S3AsyncBlobStore
          extended by org.jclouds.aws.s3.blobstore.AWSS3AsyncBlobStore
All Implemented Interfaces:
org.jclouds.blobstore.AsyncBlobStore

Deprecated. will be removed in jclouds 1.7, as async interfaces are no longer supported. Please use AWSS3BlobStore

@Deprecated
public class AWSS3AsyncBlobStore
extends org.jclouds.s3.blobstore.S3AsyncBlobStore


Field Summary
 
Fields inherited from class org.jclouds.blobstore.internal.BaseAsyncBlobStore
blobUtils, context, defaultLocation, locations, userExecutor
 
Constructor Summary
AWSS3AsyncBlobStore(org.jclouds.blobstore.BlobStoreContext context, org.jclouds.blobstore.util.BlobUtils blobUtils, com.google.common.util.concurrent.ListeningExecutorService userExecutor, com.google.common.base.Supplier<org.jclouds.domain.Location> defaultLocation, com.google.common.base.Supplier<Set<? extends org.jclouds.domain.Location>> locations, AWSS3AsyncClient async, AWSS3Client sync, com.google.common.base.Function<Set<org.jclouds.s3.domain.BucketMetadata>,org.jclouds.blobstore.domain.PageSet<? extends org.jclouds.blobstore.domain.StorageMetadata>> convertBucketsToStorageMetadata, org.jclouds.s3.blobstore.functions.ContainerToBucketListOptions container2BucketListOptions, org.jclouds.s3.blobstore.functions.BucketToResourceList bucket2ResourceList, org.jclouds.s3.blobstore.functions.ObjectToBlob object2Blob, org.jclouds.blobstore.functions.BlobToHttpGetOptions blob2ObjectGetOptions, org.jclouds.s3.blobstore.functions.BlobToObject blob2Object, org.jclouds.s3.blobstore.functions.ObjectToBlobMetadata object2BlobMd, javax.inject.Provider<org.jclouds.blobstore.strategy.internal.FetchBlobMetadata> fetchBlobMetadataProvider, com.google.common.cache.LoadingCache<String,org.jclouds.s3.domain.AccessControlList> bucketAcls, javax.inject.Provider<AsyncMultipartUploadStrategy> multipartUploadStrategy)
          Deprecated.  
 
Method Summary
 com.google.common.util.concurrent.ListenableFuture<Boolean> createContainerInLocation(org.jclouds.domain.Location location, String container, org.jclouds.blobstore.options.CreateContainerOptions options)
          Deprecated.  
 com.google.common.util.concurrent.ListenableFuture<String> putBlob(String container, org.jclouds.blobstore.domain.Blob blob, org.jclouds.blobstore.options.PutOptions options)
          Deprecated.  
 
Methods inherited from class org.jclouds.s3.blobstore.S3AsyncBlobStore
blobExists, blobMetadata, containerExists, createContainerInLocation, deleteAndVerifyContainerGone, getBlob, list, list, putBlob, removeBlob
 
Methods inherited from class org.jclouds.blobstore.internal.BaseAsyncBlobStore
blobBuilder, clearContainer, clearContainer, countBlobs, countBlobs, createDirectory, deleteContainer, deleteContainerIfEmpty, deleteDirectory, deletePathAndEnsureGone, directoryExists, getBlob, getContext, list, listAssignableLocations
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AWSS3AsyncBlobStore

@Inject
public AWSS3AsyncBlobStore(org.jclouds.blobstore.BlobStoreContext context,
                                  org.jclouds.blobstore.util.BlobUtils blobUtils,
                                  @Named(value="jclouds.user-threads")
                                  com.google.common.util.concurrent.ListeningExecutorService userExecutor,
                                  com.google.common.base.Supplier<org.jclouds.domain.Location> defaultLocation,
                                  com.google.common.base.Supplier<Set<? extends org.jclouds.domain.Location>> locations,
                                  AWSS3AsyncClient async,
                                  AWSS3Client sync,
                                  com.google.common.base.Function<Set<org.jclouds.s3.domain.BucketMetadata>,org.jclouds.blobstore.domain.PageSet<? extends org.jclouds.blobstore.domain.StorageMetadata>> convertBucketsToStorageMetadata,
                                  org.jclouds.s3.blobstore.functions.ContainerToBucketListOptions container2BucketListOptions,
                                  org.jclouds.s3.blobstore.functions.BucketToResourceList bucket2ResourceList,
                                  org.jclouds.s3.blobstore.functions.ObjectToBlob object2Blob,
                                  org.jclouds.blobstore.functions.BlobToHttpGetOptions blob2ObjectGetOptions,
                                  org.jclouds.s3.blobstore.functions.BlobToObject blob2Object,
                                  org.jclouds.s3.blobstore.functions.ObjectToBlobMetadata object2BlobMd,
                                  javax.inject.Provider<org.jclouds.blobstore.strategy.internal.FetchBlobMetadata> fetchBlobMetadataProvider,
                                  com.google.common.cache.LoadingCache<String,org.jclouds.s3.domain.AccessControlList> bucketAcls,
                                  javax.inject.Provider<AsyncMultipartUploadStrategy> multipartUploadStrategy)
Deprecated. 
Method Detail

putBlob

public com.google.common.util.concurrent.ListenableFuture<String> putBlob(String container,
                                                                          org.jclouds.blobstore.domain.Blob blob,
                                                                          org.jclouds.blobstore.options.PutOptions options)
Deprecated. 
Specified by:
putBlob in interface org.jclouds.blobstore.AsyncBlobStore
Overrides:
putBlob in class org.jclouds.s3.blobstore.S3AsyncBlobStore

createContainerInLocation

public com.google.common.util.concurrent.ListenableFuture<Boolean> createContainerInLocation(org.jclouds.domain.Location location,
                                                                                             String container,
                                                                                             org.jclouds.blobstore.options.CreateContainerOptions options)
Deprecated. 
Specified by:
createContainerInLocation in interface org.jclouds.blobstore.AsyncBlobStore
Overrides:
createContainerInLocation in class org.jclouds.s3.blobstore.S3AsyncBlobStore


Copyright © 2009-2014 The Apache Software Foundation. All Rights Reserved.