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 Details

    • 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 interface AutoCloseable
      Specified by:
      close in interface Closeable