public interface AzureBlobClient
ExecutionException
as documented in Future.get()
.Modifier and Type | Method and Description |
---|---|
boolean |
blobExists(String container,
String name) |
boolean |
containerExists(String container)
Issues a HEAD command to determine if the container exists or not.
|
boolean |
createContainer(String container,
CreateContainerOptions... options)
The Create Container operation creates a new container under the specified identity.
|
boolean |
createRootContainer(CreateContainerOptions... options)
The root container is a default container that may be inferred from a URL requesting a blob
resource.
|
void |
deleteBlob(String container,
String name)
The Delete Blob operation marks the specified blob for deletion.
|
void |
deleteContainer(String container)
The Delete Container operation marks the specified container for deletion.
|
void |
deleteRootContainer()
The Delete Container operation marks the specified container for deletion.
|
AzureBlob |
getBlob(String container,
String name,
GetOptions... options)
The Get Blob operation reads or downloads a blob from the system, including its metadata and
properties.
|
BlobProperties |
getBlobProperties(String container,
String name)
The Get Blob Properties operation returns all user-defined metadata, standard HTTP properties,
and system properties for the blob.
|
ContainerProperties |
getContainerProperties(String container)
The Get Container Properties operation returns all user-defined metadata and system properties
for the specified container.
|
PublicAccess |
getPublicAccessForContainer(String container) |
ListBlobsResponse |
listBlobs(ListBlobsOptions... options) |
ListBlobsResponse |
listBlobs(String container,
ListBlobsOptions... options)
The List Blobs operation enumerates the list of blobs under the specified container.
|
BoundedSet<ContainerProperties> |
listContainers(ListOptions... listOptions)
The List Containers operation returns a list of the containers under the specified identity.
|
AzureBlob |
newBlob() |
String |
putBlob(String container,
AzureBlob object)
The Put Blob operation creates a new blob or updates the content of an existing blob.
|
void |
setBlobMetadata(String container,
String name,
Map<String,String> metadata) |
void |
setResourceMetadata(String container,
Map<String,String> metadata)
The Set Container Metadata operation sets one or more user-defined name/value pairs for the
specified container.
|
@Provides AzureBlob newBlob()
BoundedSet<ContainerProperties> listContainers(ListOptions... listOptions)
listOptions
- controls the number or type of results requestedListOptions
boolean createContainer(String container, CreateContainerOptions... options)
CreateContainerOptions
ContainerProperties getContainerProperties(String container)
boolean containerExists(String container)
void setResourceMetadata(String container, Map<String,String> metadata)
void deleteContainer(String container)
boolean createRootContainer(CreateContainerOptions... options)
CreateContainerOptions
PublicAccess getPublicAccessForContainer(String container)
container
- void deleteRootContainer()
deleteContainer(String)
,
createRootContainer(CreateContainerOptions)
ListBlobsResponse listBlobs(String container, ListBlobsOptions... options)
ListBlobsResponse listBlobs(ListBlobsOptions... options)
String putBlob(String container, AzureBlob object)
AzureBlob getBlob(String container, String name, GetOptions... options)
BlobProperties getBlobProperties(String container, String name)
void deleteBlob(String container, String name)
boolean blobExists(String container, String name)
ContainerNotFoundException
- if the container is not present.Copyright © 2009-2012 jclouds. All Rights Reserved.