org.jclouds.cloudfiles.blobstore
Class CloudFilesBlobStore

java.lang.Object
  extended by org.jclouds.blobstore.internal.BaseBlobStore
      extended by org.jclouds.openstack.swift.blobstore.SwiftBlobStore
          extended by org.jclouds.cloudfiles.blobstore.CloudFilesBlobStore
All Implemented Interfaces:
org.jclouds.blobstore.BlobStore

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

Author:
Adrian Cole

Field Summary
 
Fields inherited from class org.jclouds.blobstore.internal.BaseBlobStore
blobUtils, context, defaultLocation, locations
 
Constructor Summary
protected CloudFilesBlobStore(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, org.jclouds.openstack.swift.CommonSwiftClient 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, clearAndDeleteContainer, clearContainer, clearContainer, countBlobs, countBlobs, createDirectory, deleteContainer, deleteDirectory, 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

CloudFilesBlobStore

@Inject
protected CloudFilesBlobStore(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,
                                     org.jclouds.openstack.swift.CommonSwiftClient 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-2012 jclouds. All Rights Reserved.