Module org.elasticsearch.server
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.Represents a repository that exists in the cluster state but could not be instantiated on a node, typically due to invalid configuration.Sets up classes for Snapshot/Restore.Service responsible for maintaining and providing access to snapshot repositories on nodes.Task class that extracts the 'execute' part of the functionality for registering repositories.Task class that extracts the 'execute' part of the functionality for unregistering repositories.An interface for interacting with a repository in snapshot and restore.An factory interface for constructing repositories.Repository conflict exceptionA 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.A (closeable)IndexCommit
plus ref-counting to keep track of active users, and with the facility to drop the "main" initial ref early if the shard snapshot is aborted.Context holding the state for creating a shard snapshot viaRepository.snapshotShard(SnapshotShardContext)
.This class represents a repository that could not be initialized due to unknown type.