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
|
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 |
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 |
public BlobStoreContext getContext()
getContext
in interface BlobStore
public BlobBuilder blobBuilder(String name)
blobBuilder
in interface BlobStore
Blob
spublic 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 BlobStore
public long countBlobs(String containerName, ListContainerOptions options)
BlobUtils.countBlobs(java.lang.String, org.jclouds.blobstore.options.ListContainerOptions)
countBlobs
in interface BlobStore
public void clearContainer(String containerName)
clearContainer(java.lang.String)
with the
ListContainerOptions.recursive
option.clearContainer
in interface BlobStore
containerName
- what to clearpublic void clearContainer(String containerName, ListContainerOptions options)
BlobStore
BlobStore.clearContainer(String)
except you can use options to do things like recursive
deletes, or clear at a different path than root.clearContainer
in interface BlobStore
containerName
- what to clearoptions
- recursion and path to clearpublic void deleteDirectory(String containerName, String directory)
BlobStore
deleteDirectory
in interface BlobStore
public boolean directoryExists(String containerName, String directory)
BlobStore
directoryExists
in interface BlobStore
containerName
- container where the directory residesdirectory
- full path to the directorypublic void createDirectory(String containerName, String directory)
BlobStore
createDirectory
in interface BlobStore
containerName
- 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 BlobStore
containerName
- what to deletepublic Set<? extends Location> listAssignableLocations()
BlobStore
listAssignableLocations
in interface BlobStore
public PageSet<? extends StorageMetadata> list(String containerName, ListContainerOptions options)
public void removeBlob(String containerName, String key)
BlobStore
Blob
representing the data at location container/name
removeBlob
in interface BlobStore
containerName
- container where this exists.key
- fully qualified name relative to the container.public boolean deleteContainerIfEmpty(String containerName)
BlobStore
deleteContainerIfEmpty
in interface BlobStore
containerName
- name of the container to deletepublic boolean containerExists(String containerName)
BlobStore
containerExists
in interface BlobStore
public PageSet<? extends StorageMetadata> list()
BlobStore
public boolean createContainerInLocation(Location location, String name)
BlobStore
createContainerInLocation
in interface BlobStore
location
- 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 String putBlob(String containerName, Blob blob)
BlobStore
Blob
representing the data at location container/blob.metadata.name
public boolean blobExists(String containerName, String key)
BlobStore
blobExists
in interface BlobStore
containerName
- container where the blob residespublic Blob getBlob(String containerName, String key, GetOptions options)
BlobStore
Blob
representing the data at location container/name
public BlobMetadata blobMetadata(String containerName, String key)
BlobStore
Blob
at location container/name
blobMetadata
in interface BlobStore
containerName
- container where this exists.key
- fully qualified name relative to the container.public String putBlob(String containerName, Blob blob, PutOptions options)
BlobStore
Blob
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 BlobStore
options
- controls default access controlBlobStore.createContainerInLocation(Location,String)
Copyright © 2009-2014 The Apache Software Foundation. All Rights Reserved.