Package org.elasticsearch.index.shard
Class RestoreOnlyRepository
java.lang.Object
org.elasticsearch.common.component.AbstractLifecycleComponent
org.elasticsearch.index.shard.RestoreOnlyRepository
- All Implemented Interfaces:
Closeable,AutoCloseable,org.elasticsearch.common.component.LifecycleComponent,org.elasticsearch.core.Releasable,org.elasticsearch.repositories.Repository
public abstract class RestoreOnlyRepository
extends org.elasticsearch.common.component.AbstractLifecycleComponent
implements org.elasticsearch.repositories.Repository
A dummy repository for testing which just needs restore overridden
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.elasticsearch.repositories.Repository
org.elasticsearch.repositories.Repository.Factory -
Field Summary
Fields inherited from class org.elasticsearch.common.component.AbstractLifecycleComponent
lifecycle -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidcloneShardSnapshot(org.elasticsearch.snapshots.SnapshotId source, org.elasticsearch.snapshots.SnapshotId target, org.elasticsearch.repositories.RepositoryShardId repositoryShardId, org.elasticsearch.repositories.ShardGeneration shardGeneration, org.elasticsearch.action.ActionListener<org.elasticsearch.repositories.ShardSnapshotResult> listener) voiddeleteSnapshots(Collection<org.elasticsearch.snapshots.SnapshotId> snapshotIds, long repositoryStateId, org.elasticsearch.Version repositoryMetaVersion, org.elasticsearch.action.ActionListener<org.elasticsearch.repositories.RepositoryData> listener) protected voiddoClose()protected voiddoStart()protected voiddoStop()voidendVerification(String verificationToken) voidexecuteConsistentStateUpdate(Function<org.elasticsearch.repositories.RepositoryData, org.elasticsearch.cluster.ClusterStateUpdateTask> createUpdateTask, String source, Consumer<Exception> onFailure) voidfinalizeSnapshot(org.elasticsearch.repositories.FinalizeSnapshotContext finalizeSnapshotContext) org.elasticsearch.cluster.metadata.RepositoryMetadatavoidgetRepositoryData(org.elasticsearch.action.ActionListener<org.elasticsearch.repositories.RepositoryData> listener) longorg.elasticsearch.index.snapshots.IndexShardSnapshotStatusgetShardSnapshotStatus(org.elasticsearch.snapshots.SnapshotId snapshotId, org.elasticsearch.repositories.IndexId indexId, org.elasticsearch.index.shard.ShardId shardId) org.elasticsearch.cluster.metadata.MetadatagetSnapshotGlobalMetadata(org.elasticsearch.snapshots.SnapshotId snapshotId) org.elasticsearch.cluster.metadata.IndexMetadatagetSnapshotIndexMetaData(org.elasticsearch.repositories.RepositoryData repositoryData, org.elasticsearch.snapshots.SnapshotId snapshotId, org.elasticsearch.repositories.IndexId index) voidgetSnapshotInfo(org.elasticsearch.repositories.GetSnapshotInfoContext context) longbooleanvoidsnapshotShard(org.elasticsearch.repositories.SnapshotShardContext context) voidupdateState(org.elasticsearch.cluster.ClusterState state) voidMethods inherited from class org.elasticsearch.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, waitMethods inherited from interface org.elasticsearch.common.component.LifecycleComponent
addLifecycleListener, lifecycleState, removeLifecycleListener, start, stopMethods inherited from interface org.elasticsearch.core.Releasable
closeMethods inherited from interface org.elasticsearch.repositories.Repository
adaptUserMetadata, canUpdateInPlace, getSnapshotInfo, restoreShard, stats
-
Constructor Details
-
RestoreOnlyRepository
-
-
Method Details
-
doStart
protected void doStart()- Specified by:
doStartin classorg.elasticsearch.common.component.AbstractLifecycleComponent
-
doStop
protected void doStop()- Specified by:
doStopin classorg.elasticsearch.common.component.AbstractLifecycleComponent
-
doClose
protected void doClose()- Specified by:
doClosein classorg.elasticsearch.common.component.AbstractLifecycleComponent
-
getMetadata
public org.elasticsearch.cluster.metadata.RepositoryMetadata getMetadata()- Specified by:
getMetadatain interfaceorg.elasticsearch.repositories.Repository
-
getSnapshotInfo
public void getSnapshotInfo(org.elasticsearch.repositories.GetSnapshotInfoContext context) - Specified by:
getSnapshotInfoin interfaceorg.elasticsearch.repositories.Repository
-
getSnapshotGlobalMetadata
public org.elasticsearch.cluster.metadata.Metadata getSnapshotGlobalMetadata(org.elasticsearch.snapshots.SnapshotId snapshotId) - Specified by:
getSnapshotGlobalMetadatain interfaceorg.elasticsearch.repositories.Repository
-
getSnapshotIndexMetaData
public org.elasticsearch.cluster.metadata.IndexMetadata getSnapshotIndexMetaData(org.elasticsearch.repositories.RepositoryData repositoryData, org.elasticsearch.snapshots.SnapshotId snapshotId, org.elasticsearch.repositories.IndexId index) - Specified by:
getSnapshotIndexMetaDatain interfaceorg.elasticsearch.repositories.Repository
-
getRepositoryData
public void getRepositoryData(org.elasticsearch.action.ActionListener<org.elasticsearch.repositories.RepositoryData> listener) - Specified by:
getRepositoryDatain interfaceorg.elasticsearch.repositories.Repository
-
finalizeSnapshot
public void finalizeSnapshot(org.elasticsearch.repositories.FinalizeSnapshotContext finalizeSnapshotContext) - Specified by:
finalizeSnapshotin interfaceorg.elasticsearch.repositories.Repository
-
deleteSnapshots
public void deleteSnapshots(Collection<org.elasticsearch.snapshots.SnapshotId> snapshotIds, long repositoryStateId, org.elasticsearch.Version repositoryMetaVersion, org.elasticsearch.action.ActionListener<org.elasticsearch.repositories.RepositoryData> listener) - Specified by:
deleteSnapshotsin interfaceorg.elasticsearch.repositories.Repository
-
getSnapshotThrottleTimeInNanos
public long getSnapshotThrottleTimeInNanos()- Specified by:
getSnapshotThrottleTimeInNanosin interfaceorg.elasticsearch.repositories.Repository
-
getRestoreThrottleTimeInNanos
public long getRestoreThrottleTimeInNanos()- Specified by:
getRestoreThrottleTimeInNanosin interfaceorg.elasticsearch.repositories.Repository
-
startVerification
- Specified by:
startVerificationin interfaceorg.elasticsearch.repositories.Repository
-
endVerification
- Specified by:
endVerificationin interfaceorg.elasticsearch.repositories.Repository
-
isReadOnly
public boolean isReadOnly()- Specified by:
isReadOnlyin interfaceorg.elasticsearch.repositories.Repository
-
snapshotShard
public void snapshotShard(org.elasticsearch.repositories.SnapshotShardContext context) - Specified by:
snapshotShardin interfaceorg.elasticsearch.repositories.Repository
-
getShardSnapshotStatus
public org.elasticsearch.index.snapshots.IndexShardSnapshotStatus getShardSnapshotStatus(org.elasticsearch.snapshots.SnapshotId snapshotId, org.elasticsearch.repositories.IndexId indexId, org.elasticsearch.index.shard.ShardId shardId) - Specified by:
getShardSnapshotStatusin interfaceorg.elasticsearch.repositories.Repository
-
verify
public void verify(String verificationToken, org.elasticsearch.cluster.node.DiscoveryNode localNode) - Specified by:
verifyin interfaceorg.elasticsearch.repositories.Repository
-
updateState
public void updateState(org.elasticsearch.cluster.ClusterState state) - Specified by:
updateStatein interfaceorg.elasticsearch.repositories.Repository
-
awaitIdle
public void awaitIdle()- Specified by:
awaitIdlein interfaceorg.elasticsearch.repositories.Repository
-
executeConsistentStateUpdate
public void executeConsistentStateUpdate(Function<org.elasticsearch.repositories.RepositoryData, org.elasticsearch.cluster.ClusterStateUpdateTask> createUpdateTask, String source, Consumer<Exception> onFailure) - Specified by:
executeConsistentStateUpdatein interfaceorg.elasticsearch.repositories.Repository
-
cloneShardSnapshot
public void cloneShardSnapshot(org.elasticsearch.snapshots.SnapshotId source, org.elasticsearch.snapshots.SnapshotId target, org.elasticsearch.repositories.RepositoryShardId repositoryShardId, org.elasticsearch.repositories.ShardGeneration shardGeneration, org.elasticsearch.action.ActionListener<org.elasticsearch.repositories.ShardSnapshotResult> listener) - Specified by:
cloneShardSnapshotin interfaceorg.elasticsearch.repositories.Repository
-