public class DynamicBlobStore extends Object implements DBlobStore
BlobStore.| Modifier | Constructor and Description |
|---|---|
|
DynamicBlobStore() |
protected |
DynamicBlobStore(List<org.jclouds.blobstore.BlobStore> blobStores,
Iterator<org.jclouds.blobstore.BlobStore> blobIterator)
Copy constructor.
|
| Modifier and Type | Method and Description |
|---|---|
org.jclouds.blobstore.domain.BlobBuilder |
blobBuilder(String name) |
boolean |
blobExists(String container,
String name) |
org.jclouds.blobstore.domain.BlobMetadata |
blobMetadata(String container,
String name) |
void |
clearContainer(String container) |
void |
clearContainer(String container,
org.jclouds.blobstore.options.ListContainerOptions options) |
boolean |
containerExists(String container) |
long |
countBlobs(String container) |
long |
countBlobs(String container,
org.jclouds.blobstore.options.ListContainerOptions 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) |
void |
createDirectory(String container,
String directory) |
void |
deleteContainer(String container) |
void |
deleteDirectory(String containerName,
String name) |
boolean |
directoryExists(String container,
String directory) |
org.jclouds.blobstore.domain.Blob |
getBlob(String container,
String name) |
org.jclouds.blobstore.domain.Blob |
getBlob(String container,
String name,
org.jclouds.blobstore.options.GetOptions options) |
org.jclouds.blobstore.BlobStoreContext |
getContext() |
DynamicBlobStore |
getDynamicBlobStoreWithoutActiveInstance()
Return
DynamicBlobStore without current instance. |
int |
getInstanceNumber()
Return number of blobStores.
|
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) |
org.jclouds.blobstore.domain.PageSet<? extends org.jclouds.blobstore.domain.StorageMetadata> |
list(String container,
org.jclouds.blobstore.options.ListContainerOptions options) |
Set<? extends org.jclouds.domain.Location> |
listAssignableLocations() |
String |
putBlob(String container,
org.jclouds.blobstore.domain.Blob blob) |
String |
putBlob(String container,
org.jclouds.blobstore.domain.Blob blob,
org.jclouds.blobstore.options.PutOptions options) |
void |
removeBlob(String container,
String name) |
void |
setBlobStores(List<org.jclouds.blobstore.BlobStore> blobStores)
Set list of
BlobStore. |
void |
switchInstance()
Switch cycle between
BlobStore. |
public DynamicBlobStore getDynamicBlobStoreWithoutActiveInstance()
DynamicBlobStore without current instance.getDynamicBlobStoreWithoutActiveInstance in interface DBlobStoreDynamicBlobStore without current instance.public void setBlobStores(List<org.jclouds.blobstore.BlobStore> blobStores)
BlobStore.setBlobStores in interface DBlobStoreblobStores - public int getInstanceNumber()
getInstanceNumber in interface DBlobStorepublic void switchInstance()
BlobStore.switchInstance in interface DBlobStorepublic org.jclouds.blobstore.BlobStoreContext getContext()
getContext in interface org.jclouds.blobstore.BlobStorepublic boolean blobExists(String container, String name)
blobExists in interface org.jclouds.blobstore.BlobStorepublic org.jclouds.blobstore.domain.BlobBuilder blobBuilder(String name)
blobBuilder in interface org.jclouds.blobstore.BlobStorepublic String putBlob(String container, org.jclouds.blobstore.domain.Blob blob)
putBlob in interface org.jclouds.blobstore.BlobStorepublic org.jclouds.blobstore.domain.Blob getBlob(String container, String name)
getBlob in interface org.jclouds.blobstore.BlobStorepublic org.jclouds.blobstore.domain.Blob getBlob(String container, String name, org.jclouds.blobstore.options.GetOptions options)
getBlob in interface org.jclouds.blobstore.BlobStorepublic void removeBlob(String container, String name)
removeBlob in interface org.jclouds.blobstore.BlobStorepublic Set<? extends org.jclouds.domain.Location> listAssignableLocations()
listAssignableLocations in interface org.jclouds.blobstore.BlobStorepublic org.jclouds.blobstore.domain.PageSet<? extends org.jclouds.blobstore.domain.StorageMetadata> list()
list in interface org.jclouds.blobstore.BlobStorepublic boolean containerExists(String container)
containerExists in interface org.jclouds.blobstore.BlobStorepublic boolean createContainerInLocation(org.jclouds.domain.Location location,
String container)
createContainerInLocation in interface org.jclouds.blobstore.BlobStorepublic boolean createContainerInLocation(org.jclouds.domain.Location location,
String container,
org.jclouds.blobstore.options.CreateContainerOptions options)
createContainerInLocation in interface org.jclouds.blobstore.BlobStorepublic org.jclouds.blobstore.domain.PageSet<? extends org.jclouds.blobstore.domain.StorageMetadata> list(String container)
list in interface org.jclouds.blobstore.BlobStorepublic org.jclouds.blobstore.domain.PageSet<? extends org.jclouds.blobstore.domain.StorageMetadata> list(String container, org.jclouds.blobstore.options.ListContainerOptions options)
list in interface org.jclouds.blobstore.BlobStorepublic void clearContainer(String container)
clearContainer in interface org.jclouds.blobstore.BlobStorepublic void clearContainer(String container, org.jclouds.blobstore.options.ListContainerOptions options)
clearContainer in interface org.jclouds.blobstore.BlobStorepublic void deleteContainer(String container)
deleteContainer in interface org.jclouds.blobstore.BlobStorepublic boolean directoryExists(String container, String directory)
directoryExists in interface org.jclouds.blobstore.BlobStorepublic void createDirectory(String container, String directory)
createDirectory in interface org.jclouds.blobstore.BlobStorepublic void deleteDirectory(String containerName, String name)
deleteDirectory in interface org.jclouds.blobstore.BlobStorepublic String putBlob(String container, org.jclouds.blobstore.domain.Blob blob, org.jclouds.blobstore.options.PutOptions options)
putBlob in interface org.jclouds.blobstore.BlobStorepublic org.jclouds.blobstore.domain.BlobMetadata blobMetadata(String container, String name)
blobMetadata in interface org.jclouds.blobstore.BlobStorepublic long countBlobs(String container)
countBlobs in interface org.jclouds.blobstore.BlobStorepublic long countBlobs(String container, org.jclouds.blobstore.options.ListContainerOptions options)
countBlobs in interface org.jclouds.blobstore.BlobStoreCopyright © 2013–2017 Europeana Cloud Development Team. All rights reserved.