package
25.1.0+incompatible
Repository: https://github.com/cockroachdb/cockroach.git
Documentation: pkg.go.dev

# Functions

NewBlobClientFactory returns a BlobClientFactory.
NewBlobService instantiates a blob service server.
NewLocalClient instantiates a local blob service client.
NewLocalOnlyBlobClientFactory returns a BlobClientFactory that only handles requests for the local node, identified by NodeID = 0.
NewLocalStorage creates a new LocalStorage object and returns an error when we cannot take the absolute path of `externalIODir`.
TestBlobServiceClient can be used as a mock BlobClient in tests that use nodelocal storage.

# Variables

TestEmptyBlobClientFactory can be used as a mock BlobClient in tests that create ExternalStorage but do not use nodelocal storage.

# Structs

LocalStorage wraps all operations with the local file system that the blob service makes.
Service implements the gRPC BlobService which exchanges bulk files between different nodes.

# Interfaces

BlobClient provides an interface for file access on all nodes' local storage.

# Type aliases

BlobClientFactory creates a blob client based on the nodeID we are dialing.