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:
BlobStore

@Singleton
public class CloudFilesBlobStore
extends SwiftBlobStore

Author:
Adrian Cole

Field Summary
 
Fields inherited from class org.jclouds.blobstore.internal.BaseBlobStore
blobUtils, context, defaultLocation, locations
 
Constructor Summary
protected CloudFilesBlobStore(BlobStoreContext context, BlobUtils blobUtils, com.google.common.base.Supplier<Location> defaultLocation, com.google.common.base.Supplier<Set<? extends Location>> locations, CommonSwiftClient sync, ContainerToResourceMetadata container2ResourceMd, BlobStoreListContainerOptionsToListContainerOptions container2ContainerListOptions, ContainerToResourceList container2ResourceList, ObjectToBlob object2Blob, BlobToObject blob2Object, ObjectToBlobMetadata object2BlobMd, BlobToHttpGetOptions blob2ObjectGetOptions, javax.inject.Provider<FetchBlobMetadata> fetchBlobMetadataProvider, EnableCDNAndCache enableCDNAndCache)
           
 
Method Summary
 boolean createContainerInLocation(Location location, String container, 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, newBlob
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CloudFilesBlobStore

@Inject
protected CloudFilesBlobStore(BlobStoreContext context,
                                     BlobUtils blobUtils,
                                     com.google.common.base.Supplier<Location> defaultLocation,
                                     com.google.common.base.Supplier<Set<? extends Location>> locations,
                                     CommonSwiftClient sync,
                                     ContainerToResourceMetadata container2ResourceMd,
                                     BlobStoreListContainerOptionsToListContainerOptions container2ContainerListOptions,
                                     ContainerToResourceList container2ResourceList,
                                     ObjectToBlob object2Blob,
                                     BlobToObject blob2Object,
                                     ObjectToBlobMetadata object2BlobMd,
                                     BlobToHttpGetOptions blob2ObjectGetOptions,
                                     javax.inject.Provider<FetchBlobMetadata> fetchBlobMetadataProvider,
                                     EnableCDNAndCache enableCDNAndCache)
Method Detail

createContainerInLocation

public boolean createContainerInLocation(Location location,
                                         String container,
                                         CreateContainerOptions options)
Specified by:
createContainerInLocation in interface BlobStore
Overrides:
createContainerInLocation in class SwiftBlobStore
options - controls default access control
See Also:
BlobStore.createContainerInLocation(Location,String)


Copyright © 2009-2011 jclouds. All Rights Reserved.