org.jclouds.cloudfiles.blobstore
Class CloudFilesAsyncBlobStore

java.lang.Object
  extended by org.jclouds.blobstore.internal.BaseAsyncBlobStore
      extended by org.jclouds.openstack.swift.blobstore.SwiftAsyncBlobStore
          extended by org.jclouds.cloudfiles.blobstore.CloudFilesAsyncBlobStore
All Implemented Interfaces:
org.jclouds.blobstore.AsyncBlobStore

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

@Deprecated
@Singleton
public class CloudFilesAsyncBlobStore
extends org.jclouds.openstack.swift.blobstore.SwiftAsyncBlobStore

Author:
Adrian Cole

Field Summary
 
Fields inherited from class org.jclouds.blobstore.internal.BaseAsyncBlobStore
blobUtils, context, defaultLocation, locations, userExecutor
 
Constructor Summary
protected CloudFilesAsyncBlobStore(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, CloudFilesClient sync, CloudFilesAsyncClient async, org.jclouds.openstack.swift.blobstore.functions.ContainerToResourceMetadata container2ResourceMd, org.jclouds.openstack.swift.blobstore.functions.BlobStoreListContainerOptionsToListContainerOptions container2ContainerListOptions, org.jclouds.openstack.swift.blobstore.functions.ContainerToResourceList container2ResourceList, org.jclouds.openstack.swift.blobstore.functions.ObjectToBlob object2Blob, org.jclouds.openstack.swift.blobstore.functions.BlobToObject blob2Object, org.jclouds.openstack.swift.blobstore.functions.ObjectToBlobMetadata object2BlobMd, org.jclouds.blobstore.functions.BlobToHttpGetOptions blob2ObjectGetOptions, javax.inject.Provider<org.jclouds.blobstore.strategy.internal.FetchBlobMetadata> fetchBlobMetadataProvider, EnableCDNAndCache enableCDNAndCache, javax.inject.Provider<org.jclouds.openstack.swift.blobstore.strategy.internal.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.  
 
Methods inherited from class org.jclouds.openstack.swift.blobstore.SwiftAsyncBlobStore
blobExists, blobMetadata, containerExists, createContainerInLocation, deleteAndVerifyContainerGone, getBlob, list, list, putBlob, putBlob, removeBlob
 
Methods inherited from class org.jclouds.blobstore.internal.BaseAsyncBlobStore
blobBuilder, clearContainer, clearContainer, countBlobs, countBlobs, createDirectory, deleteContainer, 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

CloudFilesAsyncBlobStore

@Inject
protected CloudFilesAsyncBlobStore(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,
                                          CloudFilesClient sync,
                                          CloudFilesAsyncClient async,
                                          org.jclouds.openstack.swift.blobstore.functions.ContainerToResourceMetadata container2ResourceMd,
                                          org.jclouds.openstack.swift.blobstore.functions.BlobStoreListContainerOptionsToListContainerOptions container2ContainerListOptions,
                                          org.jclouds.openstack.swift.blobstore.functions.ContainerToResourceList container2ResourceList,
                                          org.jclouds.openstack.swift.blobstore.functions.ObjectToBlob object2Blob,
                                          org.jclouds.openstack.swift.blobstore.functions.BlobToObject blob2Object,
                                          org.jclouds.openstack.swift.blobstore.functions.ObjectToBlobMetadata object2BlobMd,
                                          org.jclouds.blobstore.functions.BlobToHttpGetOptions blob2ObjectGetOptions,
                                          javax.inject.Provider<org.jclouds.blobstore.strategy.internal.FetchBlobMetadata> fetchBlobMetadataProvider,
                                          EnableCDNAndCache enableCDNAndCache,
                                          javax.inject.Provider<org.jclouds.openstack.swift.blobstore.strategy.internal.AsyncMultipartUploadStrategy> multipartUploadStrategy)
Deprecated. 
Method Detail

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.openstack.swift.blobstore.SwiftAsyncBlobStore


Copyright © 2009-2013 jclouds. All Rights Reserved.