org.jclouds.cloudfiles.blobstore
Class CloudFilesBlobStore
java.lang.Object
org.jclouds.blobstore.internal.BaseBlobStore
org.jclouds.openstack.swift.blobstore.SwiftBlobStore
org.jclouds.cloudfiles.blobstore.CloudFilesBlobStore
- All Implemented Interfaces:
- BlobStore
@Singleton
public class CloudFilesBlobStore
- extends SwiftBlobStore
- Author:
- Adrian Cole
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)
|
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 |
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)
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-2012 jclouds. All Rights Reserved.