org.jclouds.hpcloud.objectstorage.blobstore
Class HPCloudObjectStorageBlobStore

java.lang.Object
  extended by org.jclouds.blobstore.internal.BaseBlobStore
      extended by org.jclouds.openstack.swift.blobstore.SwiftBlobStore
          extended by org.jclouds.hpcloud.objectstorage.blobstore.HPCloudObjectStorageBlobStore
All Implemented Interfaces:
org.jclouds.blobstore.BlobStore

@Singleton
public class HPCloudObjectStorageBlobStore
extends org.jclouds.openstack.swift.blobstore.SwiftBlobStore


Field Summary
 
Fields inherited from class org.jclouds.blobstore.internal.BaseBlobStore
blobUtils, context, defaultLocation, locations
 
Constructor Summary
protected HPCloudObjectStorageBlobStore(org.jclouds.blobstore.BlobStoreContext context, org.jclouds.blobstore.util.BlobUtils blobUtils, com.google.common.base.Supplier<org.jclouds.domain.Location> defaultLocation, com.google.common.base.Supplier<Set<? extends org.jclouds.domain.Location>> locations, HPCloudObjectStorageApi sync, 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.MultipartUploadStrategy> multipartUploadStrategy)
           
 
Method Summary
 boolean createContainerInLocation(org.jclouds.domain.Location location, String container, org.jclouds.blobstore.options.CreateContainerOptions options)
           
 
Methods inherited from class org.jclouds.openstack.swift.blobstore.SwiftBlobStore
blobExists, blobMetadata, containerExists, createContainerInLocation, deleteAndVerifyContainerGone, getBlob, list, list, putBlob, putBlob, removeBlob
 
Methods inherited from class org.jclouds.blobstore.internal.BaseBlobStore
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

HPCloudObjectStorageBlobStore

@Inject
protected HPCloudObjectStorageBlobStore(org.jclouds.blobstore.BlobStoreContext context,
                                               org.jclouds.blobstore.util.BlobUtils blobUtils,
                                               com.google.common.base.Supplier<org.jclouds.domain.Location> defaultLocation,
                                               com.google.common.base.Supplier<Set<? extends org.jclouds.domain.Location>> locations,
                                               HPCloudObjectStorageApi sync,
                                               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.MultipartUploadStrategy> multipartUploadStrategy)
Method Detail

createContainerInLocation

public boolean createContainerInLocation(org.jclouds.domain.Location location,
                                         String container,
                                         org.jclouds.blobstore.options.CreateContainerOptions options)
Specified by:
createContainerInLocation in interface org.jclouds.blobstore.BlobStore
Overrides:
createContainerInLocation in class org.jclouds.openstack.swift.blobstore.SwiftBlobStore


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