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
,LifecycleComponent
,org.elasticsearch.core.Releasable
,Repository
public abstract class RestoreOnlyRepository
extends AbstractLifecycleComponent
implements Repository
A dummy repository for testing which just needs restore overridden
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.elasticsearch.repositories.Repository
Repository.Factory
-
Field Summary
Fields inherited from class org.elasticsearch.common.component.AbstractLifecycleComponent
lifecycle
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
void
cloneShardSnapshot
(SnapshotId source, SnapshotId target, RepositoryShardId repositoryShardId, ShardGeneration shardGeneration, ActionListener<ShardSnapshotResult> listener) void
deleteSnapshots
(Collection<SnapshotId> snapshotIds, long repositoryStateId, IndexVersion repositoryMetaVersion, SnapshotDeleteListener listener) protected void
doClose()
protected void
doStart()
protected void
doStop()
void
endVerification
(String verificationToken) void
finalizeSnapshot
(FinalizeSnapshotContext finalizeSnapshotContext) void
getRepositoryData
(ActionListener<RepositoryData> listener) long
getShardSnapshotStatus
(SnapshotId snapshotId, IndexId indexId, ShardId shardId) getSnapshotGlobalMetadata
(SnapshotId snapshotId) getSnapshotIndexMetaData
(RepositoryData repositoryData, SnapshotId snapshotId, IndexId index) void
getSnapshotInfo
(GetSnapshotInfoContext context) long
boolean
void
snapshotShard
(SnapshotShardContext context) void
updateState
(ClusterState state) void
verify
(String verificationToken, DiscoveryNode localNode) Methods inherited from class org.elasticsearch.common.component.AbstractLifecycleComponent
addLifecycleListener, close, lifecycleState, start, stop
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.elasticsearch.common.component.LifecycleComponent
addLifecycleListener, lifecycleState, start, stop
Methods inherited from interface org.elasticsearch.core.Releasable
close
Methods inherited from interface org.elasticsearch.repositories.Repository
canUpdateInPlace, getSnapshotInfo, restoreShard, stats
-
Constructor Details
-
RestoreOnlyRepository
-
-
Method Details
-
doStart
protected void doStart()- Specified by:
doStart
in classAbstractLifecycleComponent
-
doStop
protected void doStop()- Specified by:
doStop
in classAbstractLifecycleComponent
-
doClose
protected void doClose()- Specified by:
doClose
in classAbstractLifecycleComponent
-
getMetadata
- Specified by:
getMetadata
in interfaceRepository
-
getSnapshotInfo
- Specified by:
getSnapshotInfo
in interfaceRepository
-
getSnapshotGlobalMetadata
- Specified by:
getSnapshotGlobalMetadata
in interfaceRepository
-
getSnapshotIndexMetaData
public IndexMetadata getSnapshotIndexMetaData(RepositoryData repositoryData, SnapshotId snapshotId, IndexId index) - Specified by:
getSnapshotIndexMetaData
in interfaceRepository
-
getRepositoryData
- Specified by:
getRepositoryData
in interfaceRepository
-
finalizeSnapshot
- Specified by:
finalizeSnapshot
in interfaceRepository
-
deleteSnapshots
public void deleteSnapshots(Collection<SnapshotId> snapshotIds, long repositoryStateId, IndexVersion repositoryMetaVersion, SnapshotDeleteListener listener) - Specified by:
deleteSnapshots
in interfaceRepository
-
getSnapshotThrottleTimeInNanos
public long getSnapshotThrottleTimeInNanos()- Specified by:
getSnapshotThrottleTimeInNanos
in interfaceRepository
-
getRestoreThrottleTimeInNanos
public long getRestoreThrottleTimeInNanos()- Specified by:
getRestoreThrottleTimeInNanos
in interfaceRepository
-
startVerification
- Specified by:
startVerification
in interfaceRepository
-
endVerification
- Specified by:
endVerification
in interfaceRepository
-
isReadOnly
public boolean isReadOnly()- Specified by:
isReadOnly
in interfaceRepository
-
snapshotShard
- Specified by:
snapshotShard
in interfaceRepository
-
getShardSnapshotStatus
public IndexShardSnapshotStatus getShardSnapshotStatus(SnapshotId snapshotId, IndexId indexId, ShardId shardId) - Specified by:
getShardSnapshotStatus
in interfaceRepository
-
verify
- Specified by:
verify
in interfaceRepository
-
updateState
- Specified by:
updateState
in interfaceRepository
-
awaitIdle
public void awaitIdle()- Specified by:
awaitIdle
in interfaceRepository
-
cloneShardSnapshot
public void cloneShardSnapshot(SnapshotId source, SnapshotId target, RepositoryShardId repositoryShardId, ShardGeneration shardGeneration, ActionListener<ShardSnapshotResult> listener) - Specified by:
cloneShardSnapshot
in interfaceRepository
-