Class RestoreOnlyRepository
java.lang.Object
org.opensearch.common.lifecycle.AbstractLifecycleComponent
org.opensearch.index.shard.RestoreOnlyRepository
- All Implemented Interfaces:
Closeable,AutoCloseable,org.opensearch.common.lease.Releasable,org.opensearch.common.lifecycle.LifecycleComponent,org.opensearch.repositories.Repository
public abstract class RestoreOnlyRepository
extends org.opensearch.common.lifecycle.AbstractLifecycleComponent
implements org.opensearch.repositories.Repository
A dummy repository for testing which just needs restore overridden
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.opensearch.repositories.Repository
org.opensearch.repositories.Repository.Factory -
Field Summary
Fields inherited from class org.opensearch.common.lifecycle.AbstractLifecycleComponent
lifecycle -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcloneRemoteStoreIndexShardSnapshot(org.opensearch.snapshots.SnapshotId source, org.opensearch.snapshots.SnapshotId target, org.opensearch.repositories.RepositoryShardId shardId, String shardGeneration, org.opensearch.index.store.lockmanager.RemoteStoreLockManagerFactory remoteStoreLockManagerFactory, org.opensearch.core.action.ActionListener<String> listener) voidcloneShardSnapshot(org.opensearch.snapshots.SnapshotId source, org.opensearch.snapshots.SnapshotId target, org.opensearch.repositories.RepositoryShardId repositoryShardId, String shardGeneration, org.opensearch.core.action.ActionListener<String> listener) voiddeleteSnapshots(Collection<org.opensearch.snapshots.SnapshotId> snapshotIds, long repositoryStateId, org.opensearch.Version repositoryMetaVersion, org.opensearch.core.action.ActionListener<org.opensearch.repositories.RepositoryData> listener) protected voiddoClose()protected voiddoStart()protected voiddoStop()voidendVerification(String verificationToken) voidexecuteConsistentStateUpdate(Function<org.opensearch.repositories.RepositoryData, org.opensearch.cluster.ClusterStateUpdateTask> createUpdateTask, String source, Consumer<Exception> onFailure) voidfinalizeSnapshot(org.opensearch.repositories.ShardGenerations shardGenerations, long repositoryStateId, org.opensearch.cluster.metadata.Metadata clusterMetadata, org.opensearch.snapshots.SnapshotInfo snapshotInfo, org.opensearch.Version repositoryMetaVersion, Function<org.opensearch.cluster.ClusterState, org.opensearch.cluster.ClusterState> stateTransformer, org.opensearch.common.Priority repositoryUpdatePriority, org.opensearch.core.action.ActionListener<org.opensearch.repositories.RepositoryData> listener) voidfinalizeSnapshot(org.opensearch.repositories.ShardGenerations shardGenerations, long repositoryStateId, org.opensearch.cluster.metadata.Metadata clusterMetadata, org.opensearch.snapshots.SnapshotInfo snapshotInfo, org.opensearch.Version repositoryMetaVersion, Function<org.opensearch.cluster.ClusterState, org.opensearch.cluster.ClusterState> stateTransformer, org.opensearch.core.action.ActionListener<org.opensearch.repositories.RepositoryData> listener) longorg.opensearch.cluster.metadata.RepositoryMetadatalonglongvoidgetRepositoryData(org.opensearch.core.action.ActionListener<org.opensearch.repositories.RepositoryData> listener) longorg.opensearch.index.snapshots.IndexShardSnapshotStatusgetShardSnapshotStatus(org.opensearch.snapshots.SnapshotId snapshotId, org.opensearch.repositories.IndexId indexId, org.opensearch.core.index.shard.ShardId shardId) org.opensearch.cluster.metadata.MetadatagetSnapshotGlobalMetadata(org.opensearch.snapshots.SnapshotId snapshotId) org.opensearch.cluster.metadata.IndexMetadatagetSnapshotIndexMetaData(org.opensearch.repositories.RepositoryData repositoryData, org.opensearch.snapshots.SnapshotId snapshotId, org.opensearch.repositories.IndexId index) org.opensearch.snapshots.SnapshotInfogetSnapshotInfo(org.opensearch.snapshots.SnapshotId snapshotId) longbooleanbooleanvoidsnapshotShard(org.opensearch.index.store.Store store, org.opensearch.index.mapper.MapperService mapperService, org.opensearch.snapshots.SnapshotId snapshotId, org.opensearch.repositories.IndexId indexId, org.apache.lucene.index.IndexCommit snapshotIndexCommit, String shardStateIdentifier, org.opensearch.index.snapshots.IndexShardSnapshotStatus snapshotStatus, org.opensearch.Version repositoryMetaVersion, Map<String, Object> userMetadata, org.opensearch.core.action.ActionListener<String> listener) voidupdateState(org.opensearch.cluster.ClusterState state) voidMethods inherited from class org.opensearch.common.lifecycle.AbstractLifecycleComponent
addLifecycleListener, close, lifecycleState, removeLifecycleListener, start, stopMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.opensearch.common.lifecycle.LifecycleComponent
addLifecycleListener, lifecycleState, removeLifecycleListener, start, stopMethods inherited from interface org.opensearch.common.lease.Releasable
closeMethods inherited from interface org.opensearch.repositories.Repository
adaptUserMetadata, deleteSnapshotsAndReleaseLockFiles, deleteSnapshotsInternal, deleteSnapshotsWithPinnedTimestamp, getLowPriorityRemoteUploadThrottleTimeInNanos, getRemoteStoreShallowCopyShardMetadata, getRestrictedSystemRepositorySettings, getShardSnapshotStatus, isReloadable, isReloadableSettings, reload, restoreShard, snapshotRemoteStoreIndexShard, snapshotRemoteStoreIndexShard, stats, validateMetadata
-
Constructor Details
-
RestoreOnlyRepository
-
-
Method Details
-
doStart
protected void doStart()- Specified by:
doStartin classorg.opensearch.common.lifecycle.AbstractLifecycleComponent
-
doStop
protected void doStop()- Specified by:
doStopin classorg.opensearch.common.lifecycle.AbstractLifecycleComponent
-
doClose
protected void doClose()- Specified by:
doClosein classorg.opensearch.common.lifecycle.AbstractLifecycleComponent
-
getMetadata
public org.opensearch.cluster.metadata.RepositoryMetadata getMetadata()- Specified by:
getMetadatain interfaceorg.opensearch.repositories.Repository
-
getSnapshotInfo
public org.opensearch.snapshots.SnapshotInfo getSnapshotInfo(org.opensearch.snapshots.SnapshotId snapshotId) - Specified by:
getSnapshotInfoin interfaceorg.opensearch.repositories.Repository
-
getSnapshotGlobalMetadata
public org.opensearch.cluster.metadata.Metadata getSnapshotGlobalMetadata(org.opensearch.snapshots.SnapshotId snapshotId) - Specified by:
getSnapshotGlobalMetadatain interfaceorg.opensearch.repositories.Repository
-
getSnapshotIndexMetaData
public org.opensearch.cluster.metadata.IndexMetadata getSnapshotIndexMetaData(org.opensearch.repositories.RepositoryData repositoryData, org.opensearch.snapshots.SnapshotId snapshotId, org.opensearch.repositories.IndexId index) - Specified by:
getSnapshotIndexMetaDatain interfaceorg.opensearch.repositories.Repository
-
getRepositoryData
public void getRepositoryData(org.opensearch.core.action.ActionListener<org.opensearch.repositories.RepositoryData> listener) - Specified by:
getRepositoryDatain interfaceorg.opensearch.repositories.Repository
-
finalizeSnapshot
public void finalizeSnapshot(org.opensearch.repositories.ShardGenerations shardGenerations, long repositoryStateId, org.opensearch.cluster.metadata.Metadata clusterMetadata, org.opensearch.snapshots.SnapshotInfo snapshotInfo, org.opensearch.Version repositoryMetaVersion, Function<org.opensearch.cluster.ClusterState, org.opensearch.cluster.ClusterState> stateTransformer, org.opensearch.core.action.ActionListener<org.opensearch.repositories.RepositoryData> listener) - Specified by:
finalizeSnapshotin interfaceorg.opensearch.repositories.Repository
-
finalizeSnapshot
public void finalizeSnapshot(org.opensearch.repositories.ShardGenerations shardGenerations, long repositoryStateId, org.opensearch.cluster.metadata.Metadata clusterMetadata, org.opensearch.snapshots.SnapshotInfo snapshotInfo, org.opensearch.Version repositoryMetaVersion, Function<org.opensearch.cluster.ClusterState, org.opensearch.cluster.ClusterState> stateTransformer, org.opensearch.common.Priority repositoryUpdatePriority, org.opensearch.core.action.ActionListener<org.opensearch.repositories.RepositoryData> listener) - Specified by:
finalizeSnapshotin interfaceorg.opensearch.repositories.Repository
-
deleteSnapshots
public void deleteSnapshots(Collection<org.opensearch.snapshots.SnapshotId> snapshotIds, long repositoryStateId, org.opensearch.Version repositoryMetaVersion, org.opensearch.core.action.ActionListener<org.opensearch.repositories.RepositoryData> listener) - Specified by:
deleteSnapshotsin interfaceorg.opensearch.repositories.Repository
-
getSnapshotThrottleTimeInNanos
public long getSnapshotThrottleTimeInNanos()- Specified by:
getSnapshotThrottleTimeInNanosin interfaceorg.opensearch.repositories.Repository
-
getRestoreThrottleTimeInNanos
public long getRestoreThrottleTimeInNanos()- Specified by:
getRestoreThrottleTimeInNanosin interfaceorg.opensearch.repositories.Repository
-
getRemoteUploadThrottleTimeInNanos
public long getRemoteUploadThrottleTimeInNanos()- Specified by:
getRemoteUploadThrottleTimeInNanosin interfaceorg.opensearch.repositories.Repository
-
getRemoteDownloadThrottleTimeInNanos
public long getRemoteDownloadThrottleTimeInNanos()- Specified by:
getRemoteDownloadThrottleTimeInNanosin interfaceorg.opensearch.repositories.Repository
-
getLowPriorityRemoteDownloadThrottleTimeInNanos
public long getLowPriorityRemoteDownloadThrottleTimeInNanos()- Specified by:
getLowPriorityRemoteDownloadThrottleTimeInNanosin interfaceorg.opensearch.repositories.Repository
-
startVerification
- Specified by:
startVerificationin interfaceorg.opensearch.repositories.Repository
-
endVerification
- Specified by:
endVerificationin interfaceorg.opensearch.repositories.Repository
-
isReadOnly
public boolean isReadOnly()- Specified by:
isReadOnlyin interfaceorg.opensearch.repositories.Repository
-
isSystemRepository
public boolean isSystemRepository()- Specified by:
isSystemRepositoryin interfaceorg.opensearch.repositories.Repository
-
snapshotShard
public void snapshotShard(org.opensearch.index.store.Store store, org.opensearch.index.mapper.MapperService mapperService, org.opensearch.snapshots.SnapshotId snapshotId, org.opensearch.repositories.IndexId indexId, org.apache.lucene.index.IndexCommit snapshotIndexCommit, String shardStateIdentifier, org.opensearch.index.snapshots.IndexShardSnapshotStatus snapshotStatus, org.opensearch.Version repositoryMetaVersion, Map<String, Object> userMetadata, org.opensearch.core.action.ActionListener<String> listener) - Specified by:
snapshotShardin interfaceorg.opensearch.repositories.Repository
-
getShardSnapshotStatus
public org.opensearch.index.snapshots.IndexShardSnapshotStatus getShardSnapshotStatus(org.opensearch.snapshots.SnapshotId snapshotId, org.opensearch.repositories.IndexId indexId, org.opensearch.core.index.shard.ShardId shardId) - Specified by:
getShardSnapshotStatusin interfaceorg.opensearch.repositories.Repository
-
verify
- Specified by:
verifyin interfaceorg.opensearch.repositories.Repository
-
updateState
public void updateState(org.opensearch.cluster.ClusterState state) - Specified by:
updateStatein interfaceorg.opensearch.repositories.Repository
-
executeConsistentStateUpdate
-
cloneShardSnapshot
public void cloneShardSnapshot(org.opensearch.snapshots.SnapshotId source, org.opensearch.snapshots.SnapshotId target, org.opensearch.repositories.RepositoryShardId repositoryShardId, String shardGeneration, org.opensearch.core.action.ActionListener<String> listener) - Specified by:
cloneShardSnapshotin interfaceorg.opensearch.repositories.Repository
-
cloneRemoteStoreIndexShardSnapshot
public void cloneRemoteStoreIndexShardSnapshot(org.opensearch.snapshots.SnapshotId source, org.opensearch.snapshots.SnapshotId target, org.opensearch.repositories.RepositoryShardId shardId, String shardGeneration, org.opensearch.index.store.lockmanager.RemoteStoreLockManagerFactory remoteStoreLockManagerFactory, org.opensearch.core.action.ActionListener<String> listener) - Specified by:
cloneRemoteStoreIndexShardSnapshotin interfaceorg.opensearch.repositories.Repository
-