Package org.jclouds.azureblob.blobstore
Class AzureBlobStore
java.lang.Object
org.jclouds.blobstore.internal.BaseBlobStore
org.jclouds.azureblob.blobstore.AzureBlobStore
- All Implemented Interfaces:
BlobStore
-
Field Summary
Fields inherited from class org.jclouds.blobstore.internal.BaseBlobStore
blobUtils, context, defaultLocation, locations, slicer -
Method Summary
Modifier and TypeMethodDescriptionvoidbooleanblobExists(String container, String key) This implementation invokesAzureBlobClient.blobExists(java.lang.String, java.lang.String)blobMetadata(String container, String key) This implementation invokesAzureBlobClient.getBlobProperties(java.lang.String, java.lang.String)completeMultipartUpload(MultipartUpload mpu, List<MultipartPart> parts) booleancontainerExists(String container) This implementation invokesinvalid reference
AzureBlobClient#bucketExistscopyBlob(String fromContainer, String fromName, String toContainer, String toName, CopyOptions options) booleancreateContainerInLocation(org.jclouds.domain.Location location, String container) This implementation invokesinvalid reference
AzureBlobClient#putBucketInRegionbooleancreateContainerInLocation(org.jclouds.domain.Location location, String container, CreateContainerOptions options) protected booleandeleteAndVerifyContainerGone(String container) voiddeleteContainer(String container) This implementation invokesAzureBlobClient.deleteContainer(java.lang.String)getBlob(String container, String key, GetOptions options) This implementation invokesAzureBlobClient.getBlob(java.lang.String, java.lang.String, org.jclouds.http.options.GetOptions...)getBlobAccess(String container, String key) getBlockList(String container, String name) Get Block ID List for a blobgetContainerAccess(String container) longintlonginitiateMultipartUpload(String container, BlobMetadata blobMetadata, PutOptions options) PageSet<? extends StorageMetadata> list()This implementation invokesAzureBlobClient.listContainers(org.jclouds.azure.storage.options.ListOptions...)PageSet<? extends StorageMetadata> list(String container, ListContainerOptions options) This implementation invokesAzureBlobClient.listBlobs(java.lang.String, org.jclouds.azureblob.options.ListBlobsOptions...)listMultipartUploads(String container) This implementation invokesinvalid reference
AzureBlobClient#putObjectputBlob(String container, Blob blob, PutOptions options) This implementation invokesinvalid reference
AzureBlobClient#putObjectvoidThe 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.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.voidremoveBlob(String container, String key) This implementation invokesinvalid reference
AzureBlobClient#deleteObjectvoidsetBlobAccess(String container, String key, BlobAccess access) voidsetContainerAccess(String container, ContainerAccess access) streamBlob(String container, String name) uploadMultipartPart(MultipartUpload mpu, int partNumber, org.jclouds.io.Payload payload) Methods inherited from class org.jclouds.blobstore.internal.BaseBlobStore
blobBuilder, clearContainer, clearContainer, countBlobs, countBlobs, createDirectory, deleteContainerIfEmpty, deleteDirectory, deletePathAndEnsureGone, directoryExists, downloadBlob, downloadBlob, getBlob, getContext, list, listAssignableLocations, putMultipartBlob, putMultipartBlob, removeBlobs, streamBlob
-
Method Details
-
list
This implementation invokesAzureBlobClient.listContainers(org.jclouds.azure.storage.options.ListOptions...) -
containerExists
This implementation invokesinvalid reference
AzureBlobClient#bucketExists- Parameters:
container- container name
-
createContainerInLocation
This implementation invokesinvalid reference
AzureBlobClient#putBucketInRegion- Parameters:
location- currently ignoredcontainer- container name
-
list
This implementation invokesAzureBlobClient.listBlobs(java.lang.String, org.jclouds.azureblob.options.ListBlobsOptions...)- Parameters:
container- container name
-
deleteContainer
This implementation invokesAzureBlobClient.deleteContainer(java.lang.String)- Specified by:
deleteContainerin interfaceBlobStore- Overrides:
deleteContainerin classBaseBlobStore- Parameters:
container- container name
-
blobExists
This implementation invokesAzureBlobClient.blobExists(java.lang.String, java.lang.String)- Parameters:
container- container namekey- blob key
-
getBlob
This implementation invokesAzureBlobClient.getBlob(java.lang.String, java.lang.String, org.jclouds.http.options.GetOptions...)- Parameters:
container- container namekey- blob key
-
putBlob
This implementation invokesinvalid reference
AzureBlobClient#putObject- Parameters:
container- container nameblob- object
-
putBlob
This implementation invokesinvalid reference
AzureBlobClient#putObject- Parameters:
container- container nameblob- object
-
copyBlob
public String copyBlob(String fromContainer, String fromName, String toContainer, String toName, CopyOptions options) - Specified by:
copyBlobin interfaceBlobStore- Overrides:
copyBlobin classBaseBlobStore
-
removeBlob
This implementation invokesinvalid reference
AzureBlobClient#deleteObject- Parameters:
container- container namekey- blob key
-
putBlock
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. -
putBlockList
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. Azure will search the latest blocks uploaded with putBlock to assemble the blob. -
getBlockList
Get Block ID List for a blob -
blobMetadata
This implementation invokesAzureBlobClient.getBlobProperties(java.lang.String, java.lang.String)- Parameters:
container- container namekey- blob key
-
deleteAndVerifyContainerGone
- Specified by:
deleteAndVerifyContainerGonein classBaseBlobStore
-
createContainerInLocation
public boolean createContainerInLocation(org.jclouds.domain.Location location, String container, CreateContainerOptions options) -
getContainerAccess
-
setContainerAccess
-
getBlobAccess
-
setBlobAccess
-
initiateMultipartUpload
public MultipartUpload initiateMultipartUpload(String container, BlobMetadata blobMetadata, PutOptions options) -
abortMultipartUpload
-
completeMultipartUpload
-
uploadMultipartPart
public MultipartPart uploadMultipartPart(MultipartUpload mpu, int partNumber, org.jclouds.io.Payload payload) -
listMultipartUpload
-
listMultipartUploads
-
getMinimumMultipartPartSize
public long getMinimumMultipartPartSize() -
getMaximumMultipartPartSize
public long getMaximumMultipartPartSize() -
getMaximumNumberOfParts
public int getMaximumNumberOfParts() -
streamBlob
- Specified by:
streamBlobin interfaceBlobStore- Overrides:
streamBlobin classBaseBlobStore
-