org.jclouds.hpcloud.objectstorage.blobstore
Class HPCloudObjectStorageAsyncBlobStore

java.lang.Object
  extended by org.jclouds.blobstore.internal.BaseAsyncBlobStore
      extended by org.jclouds.openstack.swift.blobstore.SwiftAsyncBlobStore
          extended by org.jclouds.hpcloud.objectstorage.blobstore.HPCloudObjectStorageAsyncBlobStore
All Implemented Interfaces:
org.jclouds.blobstore.AsyncBlobStore

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

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


Field Summary
 
Fields inherited from class org.jclouds.blobstore.internal.BaseAsyncBlobStore
blobUtils, context, defaultLocation, locations, userExecutor
 
Constructor Summary
protected HPCloudObjectStorageAsyncBlobStore(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, HPCloudObjectStorageApi sync, HPCloudObjectStorageAsyncApi 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 enableAndCache, 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, 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

HPCloudObjectStorageAsyncBlobStore

@Inject
protected HPCloudObjectStorageAsyncBlobStore(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,
                                                    HPCloudObjectStorageApi sync,
                                                    HPCloudObjectStorageAsyncApi 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 enableAndCache,
                                                    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-2014 The Apache Software Foundation. All Rights Reserved.