Repositories of snapshot/restore information.
ClassDescriptionContext for finalizing a snapshot.Describes the context of fetching one or more
Repository.getSnapshotInfo(GetSnapshotInfoContext).Represents a single snapshotted index in the repository.Tracks the blob uuids of blobs containing
IndexMetadatafor snapshots as well an identifier for each of these blobs.Sets up classes for Snapshot/Restore.Service responsible for maintaining and providing access to snapshot repositories on nodes.An interface for interacting with a repository in snapshot and restore.An factory interface for constructing repositories.A class that represents the data in a repository, as captured in the repository's index blob.A few details of an individual snapshot stored in the top-level index blob, so they are readily accessible without having to load the corresponding
SnapshotInfoblob for each snapshot.Generic repository exceptionRepository missing exceptionCoordinates of an operation that modifies a repository, assuming that repository at a specific generation.Represents a shard snapshot in a repository.Repository verification exceptionThe generation ID of a shard, used to name the shard-level
index-$SHARD_GENfile that represents a
BlobStoreIndexShardSnapshotsinstance.Represents the current
ShardGenerationfor each shard in a repository.The details of a successful shard-level snapshot that are used to build the overall snapshot during finalization.Context holding the state for creating a shard snapshot via