Module org.elasticsearch.server
Package org.elasticsearch.repositories
package org.elasticsearch.repositories
Repositories of snapshot/restore information.
-
ClassDescriptionContext for finalizing a snapshot.A record used to track the new shard generations that have been written for each shard in a snapshot.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.Represents a repository that exists in the cluster state but could not be instantiated on a node, typically due to invalid configuration.The common set of metrics that we publish forBlobStoreRepositoryimplementations.Sets up classes for Snapshot/Restore.Service responsible for maintaining and providing access to multiple repositories.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 exceptionRepresents the data in a repository: the snapshots and the indices across all snapshots found in the repository.A few details of an individual snapshot stored in the top-level index blob, so they are readily accessible without having to load the correspondingSnapshotInfoblob 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 result of callingResolvedRepositories.resolve(ClusterState, String[])to resolve a description of some snapshot repositories (from a path component of a request to the get-repositories or get-snapshots APIs) against the known repositories in the cluster state: theRepositoryMetadatafor the extant repositories that match the description, together with a list of the parts of the description that failed to match any known repository.The generation ID of a shard, used to name the shard-levelindex-$SHARD_GENfile that represents aBlobStoreIndexShardSnapshotsinstance.Represents the currentShardGenerationfor 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)IndexCommitplus 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.