Package org.opensearch.index.shard
Class RestoreOnlyRepository
java.lang.Object
org.opensearch.common.component.AbstractLifecycleComponent
org.opensearch.index.shard.RestoreOnlyRepository
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable,org.opensearch.common.component.LifecycleComponent,org.opensearch.common.lease.Releasable,org.opensearch.repositories.Repository
public abstract class RestoreOnlyRepository
extends org.opensearch.common.component.AbstractLifecycleComponent
implements org.opensearch.repositories.Repository
A dummy repository for testing which just needs restore overridden
-
Nested Class Summary
-
Field Summary
-
Constructor Summary
Constructors Constructor Description RestoreOnlyRepository(java.lang.String indexName) -
Method Summary
Modifier and Type Method Description voidcloneShardSnapshot(org.opensearch.snapshots.SnapshotId source, org.opensearch.snapshots.SnapshotId target, org.opensearch.repositories.RepositoryShardId repositoryShardId, java.lang.String shardGeneration, org.opensearch.action.ActionListener<java.lang.String> listener)voiddeleteSnapshots(java.util.Collection<org.opensearch.snapshots.SnapshotId> snapshotIds, long repositoryStateId, org.opensearch.Version repositoryMetaVersion, org.opensearch.action.ActionListener<org.opensearch.repositories.RepositoryData> listener)protected voiddoClose()protected voiddoStart()protected voiddoStop()voidendVerification(java.lang.String verificationToken)voidexecuteConsistentStateUpdate(java.util.function.Function<org.opensearch.repositories.RepositoryData,org.opensearch.cluster.ClusterStateUpdateTask> createUpdateTask, java.lang.String source, java.util.function.Consumer<java.lang.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, java.util.function.Function<org.opensearch.cluster.ClusterState,org.opensearch.cluster.ClusterState> stateTransformer, org.opensearch.action.ActionListener<org.opensearch.repositories.RepositoryData> listener)org.opensearch.cluster.metadata.RepositoryMetadatagetMetadata()voidgetRepositoryData(org.opensearch.action.ActionListener<org.opensearch.repositories.RepositoryData> listener)longgetRestoreThrottleTimeInNanos()org.opensearch.index.snapshots.IndexShardSnapshotStatusgetShardSnapshotStatus(org.opensearch.snapshots.SnapshotId snapshotId, org.opensearch.repositories.IndexId indexId, org.opensearch.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)longgetSnapshotThrottleTimeInNanos()voidinitializeSnapshot(org.opensearch.snapshots.SnapshotId snapshotId, java.util.List<org.opensearch.repositories.IndexId> indices, org.opensearch.cluster.metadata.Metadata metadata)booleanisReadOnly()voidsnapshotShard(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, java.lang.String shardStateIdentifier, org.opensearch.index.snapshots.IndexShardSnapshotStatus snapshotStatus, org.opensearch.Version repositoryMetaVersion, java.util.Map<java.lang.String,java.lang.Object> userMetadata, org.opensearch.action.ActionListener<java.lang.String> listener)java.lang.StringstartVerification()voidupdateState(org.opensearch.cluster.ClusterState state)voidverify(java.lang.String verificationToken, org.opensearch.cluster.node.DiscoveryNode localNode)Methods inherited from class org.opensearch.common.component.AbstractLifecycleComponent
addLifecycleListener, close, lifecycleState, removeLifecycleListener, start, stopMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
RestoreOnlyRepository
public RestoreOnlyRepository(java.lang.String indexName)
-
-
Method Details
-
doStart
protected void doStart()- Specified by:
doStartin classorg.opensearch.common.component.AbstractLifecycleComponent
-
doStop
protected void doStop()- Specified by:
doStopin classorg.opensearch.common.component.AbstractLifecycleComponent
-
doClose
protected void doClose()- Specified by:
doClosein classorg.opensearch.common.component.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.action.ActionListener<org.opensearch.repositories.RepositoryData> listener)- Specified by:
getRepositoryDatain interfaceorg.opensearch.repositories.Repository
-
initializeSnapshot
public void initializeSnapshot(org.opensearch.snapshots.SnapshotId snapshotId, java.util.List<org.opensearch.repositories.IndexId> indices, org.opensearch.cluster.metadata.Metadata metadata)- Specified by:
initializeSnapshotin 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, java.util.function.Function<org.opensearch.cluster.ClusterState,org.opensearch.cluster.ClusterState> stateTransformer, org.opensearch.action.ActionListener<org.opensearch.repositories.RepositoryData> listener)- Specified by:
finalizeSnapshotin interfaceorg.opensearch.repositories.Repository
-
deleteSnapshots
public void deleteSnapshots(java.util.Collection<org.opensearch.snapshots.SnapshotId> snapshotIds, long repositoryStateId, org.opensearch.Version repositoryMetaVersion, org.opensearch.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
-
startVerification
public java.lang.String startVerification()- Specified by:
startVerificationin interfaceorg.opensearch.repositories.Repository
-
endVerification
public void endVerification(java.lang.String verificationToken)- Specified by:
endVerificationin interfaceorg.opensearch.repositories.Repository
-
isReadOnly
public boolean isReadOnly()- Specified by:
isReadOnlyin 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, java.lang.String shardStateIdentifier, org.opensearch.index.snapshots.IndexShardSnapshotStatus snapshotStatus, org.opensearch.Version repositoryMetaVersion, java.util.Map<java.lang.String,java.lang.Object> userMetadata, org.opensearch.action.ActionListener<java.lang.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.index.shard.ShardId shardId)- Specified by:
getShardSnapshotStatusin interfaceorg.opensearch.repositories.Repository
-
verify
public void verify(java.lang.String verificationToken, org.opensearch.cluster.node.DiscoveryNode localNode)- Specified by:
verifyin interfaceorg.opensearch.repositories.Repository
-
updateState
public void updateState(org.opensearch.cluster.ClusterState state)- Specified by:
updateStatein interfaceorg.opensearch.repositories.Repository
-
executeConsistentStateUpdate
public void executeConsistentStateUpdate(java.util.function.Function<org.opensearch.repositories.RepositoryData,org.opensearch.cluster.ClusterStateUpdateTask> createUpdateTask, java.lang.String source, java.util.function.Consumer<java.lang.Exception> onFailure)- Specified by:
executeConsistentStateUpdatein interfaceorg.opensearch.repositories.Repository
-
cloneShardSnapshot
public void cloneShardSnapshot(org.opensearch.snapshots.SnapshotId source, org.opensearch.snapshots.SnapshotId target, org.opensearch.repositories.RepositoryShardId repositoryShardId, java.lang.String shardGeneration, org.opensearch.action.ActionListener<java.lang.String> listener)- Specified by:
cloneShardSnapshotin interfaceorg.opensearch.repositories.Repository
-