|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jclouds.blobstore.internal.BaseBlobStore
org.jclouds.azureblob.blobstore.AzureBlobStore
@Singleton public class AzureBlobStore
| Field Summary |
|---|
| Fields inherited from class org.jclouds.blobstore.internal.BaseBlobStore |
|---|
blobUtils, context, defaultLocation, locations |
| Method Summary | |
|---|---|
boolean |
blobExists(String container,
String key)
This implementation invokes AzureBlobClient.blobExists(java.lang.String, java.lang.String) |
org.jclouds.blobstore.domain.BlobMetadata |
blobMetadata(String container,
String key)
This implementation invokes AzureBlobClient.getBlobProperties(java.lang.String, java.lang.String) |
boolean |
containerExists(String container)
This implementation invokes AzureBlobClient#bucketExists |
boolean |
createContainerInLocation(org.jclouds.domain.Location location,
String container)
This implementation invokes AzureBlobClient#putBucketInRegion |
boolean |
createContainerInLocation(org.jclouds.domain.Location location,
String container,
org.jclouds.blobstore.options.CreateContainerOptions options)
|
protected boolean |
deleteAndVerifyContainerGone(String container)
|
void |
deleteContainer(String container)
This implementation invokes AzureBlobClient.deleteContainer(java.lang.String) |
org.jclouds.blobstore.domain.Blob |
getBlob(String container,
String key,
org.jclouds.blobstore.options.GetOptions options)
This implementation invokes AzureBlobClient.getBlob(java.lang.String, java.lang.String, org.jclouds.http.options.GetOptions...) |
ListBlobBlocksResponse |
getBlockList(String container,
String name)
Get Block ID List for a blob |
org.jclouds.blobstore.domain.PageSet<? extends org.jclouds.blobstore.domain.StorageMetadata> |
list()
This implementation invokes AzureBlobClient.listContainers(org.jclouds.azure.storage.options.ListOptions...) |
org.jclouds.blobstore.domain.PageSet<? extends org.jclouds.blobstore.domain.StorageMetadata> |
list(String container,
org.jclouds.blobstore.options.ListContainerOptions options)
This implementation invokes AzureBlobClient.listBlobs(java.lang.String, org.jclouds.azureblob.options.ListBlobsOptions...) |
String |
putBlob(String container,
org.jclouds.blobstore.domain.Blob blob)
This implementation invokes AzureBlobClient#putObject |
String |
putBlob(String container,
org.jclouds.blobstore.domain.Blob blob,
org.jclouds.blobstore.options.PutOptions options)
This implementation invokes AzureBlobClient#putObject |
void |
putBlock(String container,
String name,
String blockId,
org.jclouds.io.Payload block)
The Put Block operation creates a block blob on Azure which can be later assembled into a single, large blob object with the Put Block List operation. |
String |
putBlockList(String container,
String name,
List<String> blockIdList)
The Put Block operation creates a block blob on Azure which can be later assembled into a single, large blob object with the Put Block List operation. |
void |
removeBlob(String container,
String key)
This implementation invokes AzureBlobClient#deleteObject |
| Methods inherited from class org.jclouds.blobstore.internal.BaseBlobStore |
|---|
blobBuilder, clearContainer, clearContainer, countBlobs, countBlobs, createDirectory, deleteContainerIfEmpty, deleteDirectory, deletePathAndEnsureGone, directoryExists, getBlob, getContext, list, listAssignableLocations |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public org.jclouds.blobstore.domain.PageSet<? extends org.jclouds.blobstore.domain.StorageMetadata> list()
AzureBlobClient.listContainers(org.jclouds.azure.storage.options.ListOptions...)
public boolean containerExists(String container)
AzureBlobClient#bucketExists
container - container name
public boolean createContainerInLocation(org.jclouds.domain.Location location,
String container)
AzureBlobClient#putBucketInRegion
location - currently ignoredcontainer - container name
public org.jclouds.blobstore.domain.PageSet<? extends org.jclouds.blobstore.domain.StorageMetadata> list(String container,
org.jclouds.blobstore.options.ListContainerOptions options)
AzureBlobClient.listBlobs(java.lang.String, org.jclouds.azureblob.options.ListBlobsOptions...)
container - container namepublic void deleteContainer(String container)
AzureBlobClient.deleteContainer(java.lang.String)
deleteContainer in interface org.jclouds.blobstore.BlobStoredeleteContainer in class org.jclouds.blobstore.internal.BaseBlobStorecontainer - container name
public boolean blobExists(String container,
String key)
AzureBlobClient.blobExists(java.lang.String, java.lang.String)
container - container namekey - blob key
public org.jclouds.blobstore.domain.Blob getBlob(String container,
String key,
org.jclouds.blobstore.options.GetOptions options)
AzureBlobClient.getBlob(java.lang.String, java.lang.String, org.jclouds.http.options.GetOptions...)
container - container namekey - blob key
public String putBlob(String container,
org.jclouds.blobstore.domain.Blob blob)
AzureBlobClient#putObject
container - container nameblob - object
public String putBlob(String container,
org.jclouds.blobstore.domain.Blob blob,
org.jclouds.blobstore.options.PutOptions options)
AzureBlobClient#putObject
container - container nameblob - object
public void removeBlob(String container,
String key)
AzureBlobClient#deleteObject
container - container namekey - blob key
public void putBlock(String container,
String name,
String blockId,
org.jclouds.io.Payload block)
public String putBlockList(String container,
String name,
List<String> blockIdList)
public ListBlobBlocksResponse getBlockList(String container,
String name)
public org.jclouds.blobstore.domain.BlobMetadata blobMetadata(String container,
String key)
AzureBlobClient.getBlobProperties(java.lang.String, java.lang.String)
container - container namekey - blob keyprotected boolean deleteAndVerifyContainerGone(String container)
deleteAndVerifyContainerGone in class org.jclouds.blobstore.internal.BaseBlobStore
public boolean createContainerInLocation(org.jclouds.domain.Location location,
String container,
org.jclouds.blobstore.options.CreateContainerOptions options)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||