|
||||||||||
| 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.atmos.blobstore.AtmosBlobStore
@Singleton public class AtmosBlobStore
| 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 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(java.lang.String) followed by
AtmosAsyncClient.pathExists(java.lang.String) 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) |
| Methods inherited from class org.jclouds.blobstore.internal.BaseBlobStore |
|---|
blobBuilder, clearAndDeleteContainer, clearContainer, clearContainer, countBlobs, countBlobs, deleteContainer, 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.BlobMetadata blobMetadata(String container,
String key)
AtmosClient.headFile(java.lang.String)
protected boolean deleteAndVerifyContainerGone(String container)
AtmosAsyncClient.deletePath(java.lang.String) followed by
AtmosAsyncClient.pathExists(java.lang.String) until it is true.
deleteAndVerifyContainerGone in class org.jclouds.blobstore.internal.BaseBlobStore
public boolean createContainerInLocation(org.jclouds.domain.Location location,
String container)
AtmosClient.createDirectory(java.lang.String, org.jclouds.atmos.options.PutOptions...)
location - currently ignoredcontainer - directory name
public 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 name
public 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.BaseBlobStore
public boolean blobExists(String container,
String key)
AtmosClient.pathExists(java.lang.String)
container - containerkey - file name
public 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)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||