public class RegionScopedBlobStoreContext
extends org.jclouds.internal.BaseView
implements org.jclouds.blobstore.BlobStoreContext
BlobStoreContext which allows you to employ
multiple regions.
Example.
ctx = contextBuilder.buildView(RegionScopedBlobStoreContext.class);
Set<String> regionIds = ctx.getConfiguredRegions();
// isolated to a specific region
BlobStore texasBlobStore = ctx.getBlobStore("US-TX");
BlobStore virginiaBlobStore = ctx.getBlobStore("US-VA");
| Constructor and Description |
|---|
RegionScopedBlobStoreContext(org.jclouds.Context backend,
com.google.common.reflect.TypeToken<? extends org.jclouds.Context> backendType,
com.google.common.base.Supplier<Set<String>> regionIds,
com.google.common.base.Supplier<String> implicitRegionId,
com.google.common.base.Function<String,org.jclouds.blobstore.BlobStore> blobStore,
com.google.common.base.Function<String,org.jclouds.blobstore.BlobRequestSigner> blobRequestSigner,
org.jclouds.rest.Utils utils,
org.jclouds.blobstore.attr.ConsistencyModel consistencyModel) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
checkRegionId(String regionId) |
void |
close() |
boolean |
equals(Object obj) |
org.jclouds.blobstore.BlobStore |
getBlobStore() |
org.jclouds.blobstore.BlobStore |
getBlobStore(String regionId) |
Set<String> |
getConfiguredRegions() |
org.jclouds.blobstore.attr.ConsistencyModel |
getConsistencyModel() |
org.jclouds.blobstore.BlobRequestSigner |
getSigner() |
org.jclouds.blobstore.BlobRequestSigner |
getSigner(String regionId) |
int |
hashCode() |
String |
toString() |
org.jclouds.rest.Utils |
utils() |
delegate, getBackendType, string, unwrap, unwrap, unwrapApi@Inject
public RegionScopedBlobStoreContext(org.jclouds.Context backend,
com.google.common.reflect.TypeToken<? extends org.jclouds.Context> backendType,
com.google.common.base.Supplier<Set<String>> regionIds,
com.google.common.base.Supplier<String> implicitRegionId,
com.google.common.base.Function<String,org.jclouds.blobstore.BlobStore> blobStore,
com.google.common.base.Function<String,org.jclouds.blobstore.BlobRequestSigner> blobRequestSigner,
org.jclouds.rest.Utils utils,
org.jclouds.blobstore.attr.ConsistencyModel consistencyModel)
public Set<String> getConfiguredRegions()
public org.jclouds.blobstore.BlobStore getBlobStore(String regionId)
regionId - valid region id from getConfiguredRegions()IllegalArgumentException - if regionId was invalid.public org.jclouds.blobstore.BlobRequestSigner getSigner(String regionId)
regionId - valid region id from getConfiguredRegions()IllegalArgumentException - if regionId was invalid.protected void checkRegionId(String regionId)
public org.jclouds.blobstore.attr.ConsistencyModel getConsistencyModel()
getConsistencyModel in interface org.jclouds.blobstore.BlobStoreContextpublic org.jclouds.blobstore.BlobStore getBlobStore()
getBlobStore in interface org.jclouds.blobstore.BlobStoreContextpublic org.jclouds.blobstore.BlobRequestSigner getSigner()
getSigner in interface org.jclouds.blobstore.BlobStoreContextpublic org.jclouds.rest.Utils utils()
utils in interface org.jclouds.blobstore.BlobStoreContextpublic void close()
close in interface Closeableclose in interface AutoCloseableclose in interface org.jclouds.blobstore.BlobStoreContextpublic int hashCode()
hashCode in class org.jclouds.internal.BaseViewpublic String toString()
toString in class org.jclouds.internal.BaseViewpublic boolean equals(Object obj)
equals in class org.jclouds.internal.BaseViewCopyright © 2009-2016 The Apache Software Foundation. All Rights Reserved.