| Modifier and Type | Method and Description |
|---|---|
BlobBuilder |
blobBuilder(String name) |
boolean |
blobExists(String containerName,
String key)
Determines if a blob exists
|
BlobMetadata |
blobMetadata(String containerName,
String key)
Retrieves the metadata of a
Blob at location container/name |
void |
clearContainer(String containerName)
This implementation invokes
clearContainer(java.lang.String) with the
ListContainerOptions.recursive option. |
void |
clearContainer(String containerName,
ListContainerOptions options)
Like
BlobStore.clearContainer(String) except you can use options to do things like recursive
deletes, or clear at a different path than root. |
boolean |
containerExists(String containerName)
determines if a service-level container exists
|
String |
copyBlob(String fromContainer,
String fromName,
String toContainer,
String toName,
CopyOptions options)
Copy blob from one container to another.
|
long |
countBlobs(String containerName)
This implementation invokes
countBlobs(java.lang.String) with the
ListContainerOptions.recursive option. |
long |
countBlobs(String containerName,
ListContainerOptions options)
This implementation invokes
BlobUtils.countBlobs(java.lang.String, org.jclouds.blobstore.options.ListContainerOptions) |
boolean |
createContainerInLocation(Location location,
String name)
Creates a namespace for your blobs
A container is a namespace for your objects.
|
boolean |
createContainerInLocation(Location location,
String container,
CreateContainerOptions options) |
void |
createDirectory(String containerName,
String directory)
Creates a folder or a directory marker depending on the service
|
void |
deleteContainer(String containerName)
This implementation invokes
deleteAndVerifyContainerGone(java.lang.String) |
boolean |
deleteContainerIfEmpty(String containerName)
Deletes a container if it is empty.
|
void |
deleteDirectory(String containerName,
String directory)
Deletes a folder or a directory marker depending on the service
|
boolean |
directoryExists(String containerName,
String directory)
Determines if a directory exists
|
Blob |
getBlob(String containerName,
String key)
This implementation invokes
getBlob(String,String, GetOptions) |
Blob |
getBlob(String containerName,
String key,
GetOptions options)
Retrieves a
Blob representing the data at location container/name |
BlobAccess |
getBlobAccess(String container,
String name) |
ContainerAccess |
getContainerAccess(String container) |
BlobStoreContext |
getContext() |
PageSet<? extends StorageMetadata> |
list()
Lists all root-level resources available to the identity.
|
PageSet<? extends StorageMetadata> |
list(String containerName)
This implementation invokes
list(String, ListContainerOptions) |
PageSet<? extends StorageMetadata> |
list(String containerName,
ListContainerOptions options)
default maxResults is 1000
|
Set<? extends Location> |
listAssignableLocations()
The get locations command returns all the valid locations for containers.
|
String |
putBlob(String containerName,
Blob blob)
Adds a
Blob representing the data at location container/blob.metadata.name |
String |
putBlob(String containerName,
Blob blob,
PutOptions options)
Adds a
Blob representing the data at location container/blob.metadata.name
options using multipart strategies. |
void |
removeBlob(String containerName,
String key)
Deletes a
Blob representing the data at location container/name |
void |
removeBlobs(String container,
Iterable<String> names)
Deletes multiple
Blobs representing the data at location container/name |
void |
setBlobAccess(String container,
String name,
BlobAccess access) |
void |
setContainerAccess(String container,
ContainerAccess access) |
public BlobStoreContext getContext()
getContext in interface BlobStorepublic BlobBuilder blobBuilder(String name)
blobBuilder in interface BlobStoreBlobspublic PageSet<? extends StorageMetadata> list(String containerName)
list(String, ListContainerOptions)public long countBlobs(String containerName)
countBlobs(java.lang.String) with the
ListContainerOptions.recursive option.countBlobs in interface BlobStorepublic long countBlobs(String containerName, ListContainerOptions options)
BlobUtils.countBlobs(java.lang.String, org.jclouds.blobstore.options.ListContainerOptions)countBlobs in interface BlobStorepublic void clearContainer(String containerName)
clearContainer(java.lang.String) with the
ListContainerOptions.recursive option.clearContainer in interface BlobStorecontainerName - what to clearpublic void clearContainer(String containerName, ListContainerOptions options)
BlobStoreBlobStore.clearContainer(String) except you can use options to do things like recursive
deletes, or clear at a different path than root.clearContainer in interface BlobStorecontainerName - what to clearoptions - recursion and path to clearpublic void deleteDirectory(String containerName, String directory)
BlobStoredeleteDirectory in interface BlobStorepublic boolean directoryExists(String containerName, String directory)
BlobStoredirectoryExists in interface BlobStorecontainerName - container where the directory residesdirectory - full path to the directorypublic void createDirectory(String containerName, String directory)
BlobStorecreateDirectory in interface BlobStorecontainerName - container to create the directory indirectory - full path to the directorypublic Blob getBlob(String containerName, String key)
getBlob(String,String, GetOptions)public void deleteContainer(String containerName)
deleteAndVerifyContainerGone(java.lang.String)deleteContainer in interface BlobStorecontainerName - what to deletepublic Set<? extends Location> listAssignableLocations()
BlobStorelistAssignableLocations in interface BlobStorepublic PageSet<? extends StorageMetadata> list(String containerName, ListContainerOptions options)
public void removeBlob(String containerName, String key)
BlobStoreBlob representing the data at location container/nameremoveBlob in interface BlobStorecontainerName - container where this exists.key - fully qualified name relative to the container.public void removeBlobs(String container, Iterable<String> names)
BlobStoreBlobs representing the data at location container/nameremoveBlobs in interface BlobStorecontainer - container where this exists.names - fully qualified names relative to the container.public BlobAccess getBlobAccess(String container, String name)
getBlobAccess in interface BlobStorepublic void setBlobAccess(String container, String name, BlobAccess access)
setBlobAccess in interface BlobStorepublic boolean deleteContainerIfEmpty(String containerName)
BlobStoredeleteContainerIfEmpty in interface BlobStorecontainerName - name of the container to deletepublic boolean containerExists(String containerName)
BlobStorecontainerExists in interface BlobStorepublic PageSet<? extends StorageMetadata> list()
BlobStorepublic boolean createContainerInLocation(Location location, String name)
BlobStorecreateContainerInLocation in interface BlobStorelocation - some blobstores allow you to specify a location, such as US-EAST, for where this
container will exist. null will choose a default locationname - namespace. Typically constrained to lowercase alpha-numeric and hyphens.public ContainerAccess getContainerAccess(String container)
getContainerAccess in interface BlobStorepublic void setContainerAccess(String container, ContainerAccess access)
setContainerAccess in interface BlobStorepublic String putBlob(String containerName, Blob blob)
BlobStoreBlob representing the data at location container/blob.metadata.namepublic String copyBlob(String fromContainer, String fromName, String toContainer, String toName, CopyOptions options)
BlobStorepublic boolean blobExists(String containerName, String key)
BlobStoreblobExists in interface BlobStorecontainerName - container where the blob residespublic Blob getBlob(String containerName, String key, GetOptions options)
BlobStoreBlob representing the data at location container/namepublic BlobMetadata blobMetadata(String containerName, String key)
BlobStoreBlob at location container/nameblobMetadata in interface BlobStorecontainerName - container where this exists.key - fully qualified name relative to the container.public String putBlob(String containerName, Blob blob, PutOptions options)
BlobStoreBlob representing the data at location container/blob.metadata.name
options using multipart strategies.public boolean createContainerInLocation(Location location, String container, CreateContainerOptions options)
createContainerInLocation in interface BlobStoreoptions - controls default access controlBlobStore.createContainerInLocation(Location,String)Copyright © 2009-2016 The Apache Software Foundation. All Rights Reserved.