Package org.jclouds.blobstore
Interface BlobStoreContext
-
- All Superinterfaces:
AutoCloseable
,Closeable
,View
- All Known Subinterfaces:
AWSS3BlobStoreContext
,S3BlobStoreContext
- All Known Implementing Classes:
AWSS3BlobStoreContextImpl
,BlobStoreContextImpl
,RegionScopedBlobStoreContext
,S3BlobStoreContextImpl
public interface BlobStoreContext extends Closeable, View
Represents a cloud that has key-value storage functionality. This object is scoped to a service and an identity.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
close()
closes threads and resources related to this connection.BlobStore
getBlobStore()
ConsistencyModel
getConsistencyModel()
BlobRequestSigner
getSigner()
Generates signed requests for blobs.Utils
utils()
-
Methods inherited from interface org.jclouds.View
getBackendType, unwrap, unwrap, unwrapApi
-
-
-
-
Method Detail
-
getSigner
BlobRequestSigner getSigner()
Generates signed requests for blobs. useful in other tools such as backup utilities.
-
getBlobStore
BlobStore getBlobStore()
- Returns:
- a portable interface for the BlobStore.
-
getConsistencyModel
ConsistencyModel getConsistencyModel()
- Returns:
- best guess at the consistency model used in this BlobStore.
-
utils
Utils utils()
-
close
void close()
closes threads and resources related to this connection.- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
-
-