@Singleton
public class AtmosBlobStore
extends org.jclouds.blobstore.internal.BaseBlobStore
| Modifier and Type | Method and Description |
|---|---|
boolean |
blobExists(String container,
String key)
This implementation invokes
AtmosClient.pathExists(java.lang.String) |
org.jclouds.blobstore.domain.BlobMetadata |
blobMetadata(String container,
String key)
This implementation invokes
AtmosClient.headFile(java.lang.String) |
boolean |
containerExists(String container)
This implementation invokes
AtmosClient.pathExists(java.lang.String) |
boolean |
createContainerInLocation(org.jclouds.domain.Location location,
String container)
This implementation invokes
AtmosClient.createDirectory(java.lang.String, org.jclouds.atmos.options.PutOptions...) |
boolean |
createContainerInLocation(org.jclouds.domain.Location location,
String container,
org.jclouds.blobstore.options.CreateContainerOptions options) |
void |
createDirectory(String container,
String directory)
This implementation invokes
AtmosClient.createDirectory(java.lang.String, org.jclouds.atmos.options.PutOptions...) |
protected boolean |
deleteAndVerifyContainerGone(String container)
This implementation invokes
AtmosAsyncClient#deletePath followed by
AtmosAsyncClient#pathExists until it is true. |
void |
deleteDirectory(String containerName,
String directory)
This implementation invokes
removeBlob(java.lang.String, java.lang.String) |
boolean |
directoryExists(String container,
String directory)
This implementation invokes
AtmosClient.pathExists(java.lang.String) |
org.jclouds.blobstore.domain.Blob |
getBlob(String container,
String key,
org.jclouds.blobstore.options.GetOptions options)
This implementation invokes
AtmosClient.readFile(java.lang.String, org.jclouds.http.options.GetOptions...) |
org.jclouds.blobstore.domain.PageSet<? extends org.jclouds.blobstore.domain.StorageMetadata> |
list()
This implementation invokes
AtmosClient.listDirectories(org.jclouds.atmos.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
AtmosClient.listDirectory(java.lang.String, org.jclouds.atmos.options.ListOptions...) |
String |
putBlob(String container,
org.jclouds.blobstore.domain.Blob blob)
This implementation invokes
AtmosClient.createFile(java.lang.String, org.jclouds.atmos.domain.AtmosObject, org.jclouds.atmos.options.PutOptions...)
Since there is no etag support in atmos, we just return the path. |
String |
putBlob(String container,
org.jclouds.blobstore.domain.Blob blob,
org.jclouds.blobstore.options.PutOptions options)
This implementation invokes
AtmosClient.createFile(java.lang.String, org.jclouds.atmos.domain.AtmosObject, org.jclouds.atmos.options.PutOptions...)
Since there is no etag support in atmos, we just return the path. |
void |
removeBlob(String container,
String key)
This implementation invokes
AtmosClient.deletePath(java.lang.String) |
public org.jclouds.blobstore.domain.BlobMetadata blobMetadata(String container, String key)
AtmosClient.headFile(java.lang.String)protected boolean deleteAndVerifyContainerGone(String container)
AtmosAsyncClient#deletePath followed by
AtmosAsyncClient#pathExists until it is true.deleteAndVerifyContainerGone in class org.jclouds.blobstore.internal.BaseBlobStorepublic boolean createContainerInLocation(org.jclouds.domain.Location location,
String container)
AtmosClient.createDirectory(java.lang.String, org.jclouds.atmos.options.PutOptions...)location - currently ignoredcontainer - directory namepublic void createDirectory(String container, String directory)
AtmosClient.createDirectory(java.lang.String, org.jclouds.atmos.options.PutOptions...)createDirectory in interface org.jclouds.blobstore.BlobStorecreateDirectory in class org.jclouds.blobstore.internal.BaseBlobStorecontainer - directory namepublic void deleteDirectory(String containerName, String directory)
removeBlob(java.lang.String, java.lang.String)deleteDirectory in interface org.jclouds.blobstore.BlobStoredeleteDirectory in class org.jclouds.blobstore.internal.BaseBlobStorepublic boolean containerExists(String container)
AtmosClient.pathExists(java.lang.String)public boolean directoryExists(String container, String directory)
AtmosClient.pathExists(java.lang.String)directoryExists in interface org.jclouds.blobstore.BlobStoredirectoryExists in class org.jclouds.blobstore.internal.BaseBlobStorepublic boolean blobExists(String container, String key)
AtmosClient.pathExists(java.lang.String)container - containerkey - file namepublic org.jclouds.blobstore.domain.Blob getBlob(String container, String key, org.jclouds.blobstore.options.GetOptions options)
AtmosClient.readFile(java.lang.String, org.jclouds.http.options.GetOptions...)public org.jclouds.blobstore.domain.PageSet<? extends org.jclouds.blobstore.domain.StorageMetadata> list()
AtmosClient.listDirectories(org.jclouds.atmos.options.ListOptions...)public org.jclouds.blobstore.domain.PageSet<? extends org.jclouds.blobstore.domain.StorageMetadata> list(String container, org.jclouds.blobstore.options.ListContainerOptions options)
AtmosClient.listDirectory(java.lang.String, org.jclouds.atmos.options.ListOptions...)public String putBlob(String container, org.jclouds.blobstore.domain.Blob blob)
AtmosClient.createFile(java.lang.String, org.jclouds.atmos.domain.AtmosObject, org.jclouds.atmos.options.PutOptions...)
Since there is no etag support in atmos, we just return the path.public String putBlob(String container, org.jclouds.blobstore.domain.Blob blob, org.jclouds.blobstore.options.PutOptions options)
AtmosClient.createFile(java.lang.String, org.jclouds.atmos.domain.AtmosObject, org.jclouds.atmos.options.PutOptions...)
Since there is no etag support in atmos, we just return the path.public void removeBlob(String container, String key)
AtmosClient.deletePath(java.lang.String)public boolean createContainerInLocation(org.jclouds.domain.Location location,
String container,
org.jclouds.blobstore.options.CreateContainerOptions options)
Copyright © 2009-2014 The Apache Software Foundation. All Rights Reserved.