Package org.elasticsearch.repositories
package org.elasticsearch.repositories
Repositories of snapshot/restore information.
-
ClassDescriptionContext for finalizing a snapshot.Describes the context of fetching one or more
SnapshotInfo
viaRepository.getSnapshotInfo(GetSnapshotInfoContext)
.Represents a single snapshotted index in the repository.Tracks the blob uuids of blobs containingIndexMetadata
for 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 correspondingSnapshotInfo
blob 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-levelindex-$SHARD_GEN
file that represents aBlobStoreIndexShardSnapshots
instance.Represents the currentShardGeneration
for 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 viaRepository.snapshotShard(SnapshotShardContext)
.