public final class GoogleCloudStorageBlobStore
extends org.jclouds.blobstore.internal.BaseBlobStore
| Modifier and Type | Method and Description |
|---|---|
void |
abortMultipartUpload(org.jclouds.blobstore.domain.MultipartUpload mpu) |
boolean |
blobExists(String container,
String name)
Checks whether an accessible object is available.
|
org.jclouds.blobstore.domain.BlobMetadata |
blobMetadata(String container,
String name) |
String |
completeMultipartUpload(org.jclouds.blobstore.domain.MultipartUpload mpu,
List<org.jclouds.blobstore.domain.MultipartPart> parts) |
boolean |
containerExists(String container) |
String |
copyBlob(String fromContainer,
String fromName,
String toContainer,
String toName,
org.jclouds.blobstore.options.CopyOptions options) |
boolean |
createContainerInLocation(org.jclouds.domain.Location location,
String container) |
boolean |
createContainerInLocation(org.jclouds.domain.Location location,
String container,
org.jclouds.blobstore.options.CreateContainerOptions options) |
protected boolean |
deleteAndVerifyContainerGone(String container) |
org.jclouds.blobstore.domain.Blob |
getBlob(String container,
String name,
org.jclouds.blobstore.options.GetOptions options) |
org.jclouds.blobstore.domain.BlobAccess |
getBlobAccess(String container,
String name) |
org.jclouds.blobstore.domain.ContainerAccess |
getContainerAccess(String container) |
long |
getMaximumMultipartPartSize() |
int |
getMaximumNumberOfParts() |
long |
getMinimumMultipartPartSize() |
org.jclouds.blobstore.domain.MultipartUpload |
initiateMultipartUpload(String container,
org.jclouds.blobstore.domain.BlobMetadata blobMetadata,
org.jclouds.blobstore.options.PutOptions options) |
org.jclouds.blobstore.domain.PageSet<? extends org.jclouds.blobstore.domain.StorageMetadata> |
list() |
org.jclouds.blobstore.domain.PageSet<? extends org.jclouds.blobstore.domain.StorageMetadata> |
list(String container)
Returns list of of all the objects
|
org.jclouds.blobstore.domain.PageSet<? extends org.jclouds.blobstore.domain.StorageMetadata> |
list(String container,
org.jclouds.blobstore.options.ListContainerOptions options) |
List<org.jclouds.blobstore.domain.MultipartPart> |
listMultipartUpload(org.jclouds.blobstore.domain.MultipartUpload mpu) |
List<org.jclouds.blobstore.domain.MultipartUpload> |
listMultipartUploads(String container) |
String |
putBlob(String container,
org.jclouds.blobstore.domain.Blob blob)
This supports multipart/related upload which has exactly 2 parts, media-part and metadata-part
|
String |
putBlob(String container,
org.jclouds.blobstore.domain.Blob blob,
org.jclouds.blobstore.options.PutOptions options) |
void |
removeBlob(String container,
String name) |
void |
setBlobAccess(String container,
String name,
org.jclouds.blobstore.domain.BlobAccess access) |
void |
setContainerAccess(String container,
org.jclouds.blobstore.domain.ContainerAccess access) |
org.jclouds.blobstore.domain.MultipartPart |
uploadMultipartPart(org.jclouds.blobstore.domain.MultipartUpload mpu,
int partNumber,
org.jclouds.io.Payload payload) |
blobBuilder, clearContainer, clearContainer, countBlobs, countBlobs, createDirectory, deleteContainer, deleteContainerIfEmpty, deleteDirectory, deletePathAndEnsureGone, directoryExists, downloadBlob, downloadBlob, getBlob, getContext, listAssignableLocations, putMultipartBlob, putMultipartBlob, removeBlobs, streamBlob, streamBlobpublic org.jclouds.blobstore.domain.PageSet<? extends org.jclouds.blobstore.domain.StorageMetadata> list()
public boolean containerExists(String container)
public boolean createContainerInLocation(org.jclouds.domain.Location location,
String container)
public boolean createContainerInLocation(org.jclouds.domain.Location location,
String container,
org.jclouds.blobstore.options.CreateContainerOptions options)
public org.jclouds.blobstore.domain.ContainerAccess getContainerAccess(String container)
public void setContainerAccess(String container, org.jclouds.blobstore.domain.ContainerAccess access)
public org.jclouds.blobstore.domain.PageSet<? extends org.jclouds.blobstore.domain.StorageMetadata> list(String container)
list in interface org.jclouds.blobstore.BlobStorelist in class org.jclouds.blobstore.internal.BaseBlobStorepublic org.jclouds.blobstore.domain.PageSet<? extends org.jclouds.blobstore.domain.StorageMetadata> list(String container, org.jclouds.blobstore.options.ListContainerOptions options)
public boolean blobExists(String container, String name)
public String putBlob(String container, org.jclouds.blobstore.domain.Blob blob)
public String putBlob(String container, org.jclouds.blobstore.domain.Blob blob, org.jclouds.blobstore.options.PutOptions options)
public org.jclouds.blobstore.domain.BlobMetadata blobMetadata(String container, String name)
public org.jclouds.blobstore.domain.Blob getBlob(String container, String name, org.jclouds.blobstore.options.GetOptions options)
public org.jclouds.blobstore.domain.BlobAccess getBlobAccess(String container, String name)
public void setBlobAccess(String container, String name, org.jclouds.blobstore.domain.BlobAccess access)
protected boolean deleteAndVerifyContainerGone(String container)
deleteAndVerifyContainerGone in class org.jclouds.blobstore.internal.BaseBlobStorepublic String copyBlob(String fromContainer, String fromName, String toContainer, String toName, org.jclouds.blobstore.options.CopyOptions options)
copyBlob in interface org.jclouds.blobstore.BlobStorecopyBlob in class org.jclouds.blobstore.internal.BaseBlobStorepublic org.jclouds.blobstore.domain.MultipartUpload initiateMultipartUpload(String container, org.jclouds.blobstore.domain.BlobMetadata blobMetadata, org.jclouds.blobstore.options.PutOptions options)
public void abortMultipartUpload(org.jclouds.blobstore.domain.MultipartUpload mpu)
public String completeMultipartUpload(org.jclouds.blobstore.domain.MultipartUpload mpu, List<org.jclouds.blobstore.domain.MultipartPart> parts)
public org.jclouds.blobstore.domain.MultipartPart uploadMultipartPart(org.jclouds.blobstore.domain.MultipartUpload mpu,
int partNumber,
org.jclouds.io.Payload payload)
public List<org.jclouds.blobstore.domain.MultipartPart> listMultipartUpload(org.jclouds.blobstore.domain.MultipartUpload mpu)
public List<org.jclouds.blobstore.domain.MultipartUpload> listMultipartUploads(String container)
public long getMinimumMultipartPartSize()
public long getMaximumMultipartPartSize()
public int getMaximumNumberOfParts()
Copyright © 2009-2018 The Apache Software Foundation. All Rights Reserved.