package
0.0.0-20191105001805-938d4476de14
Repository: https://github.com/sarath-kumar/bb-storage.git
Documentation: pkg.go.dev
# Packages
No description provided by the author
No description provided by the author
No description provided by the author
# Functions
NewActionCacheBlobAccess creates a BlobAccess handle that relays any requests to a GRPC service that implements the remoteexecution.ActionCache service.
NewCloudBlobAccess creates a BlobAccess that uses a cloud-based blob storage as a backend.
NewContentAddressableStorageBlobAccess creates a BlobAccess handle that relays any requests to a GRPC service that implements the bytestream.ByteStream and remoteexecution.ContentAddressableStorage services.
NewErrorBlobAccess creates a BlobAccess that returns a fixed error response.
NewMerkleBlobAccess creates an adapter that validates that blobs read from and written to storage correspond with the digest that is used for identification.
NewMetricsBlobAccess creates an adapter for BlobAccess that adds basic instrumentation in the form of Prometheus metrics.
NewRedisBlobAccess creates a BlobAccess that uses Redis as its backing store.
NewRemoteBlobAccess for use of HTTP/1.1 cache backend.
NewSizeDistinguishingBlobAccess creates a BlobAccess that splits up requests between two backends based on the size of the object specified in the digest.
# Interfaces
BlobAccess is an abstraction for a data store that can be used to hold both a Bazel Action Cache (AC) and Content Addressable Storage (CAS).