Class MockRepository
java.lang.Object
org.elasticsearch.common.component.AbstractLifecycleComponent
org.elasticsearch.repositories.blobstore.BlobStoreRepository
org.elasticsearch.repositories.fs.FsRepository
org.elasticsearch.snapshots.mockstore.MockRepository
- All Implemented Interfaces:
java.io.Closeable
,java.lang.AutoCloseable
,org.elasticsearch.common.component.LifecycleComponent
,org.elasticsearch.common.lease.Releasable
,org.elasticsearch.repositories.Repository
public class MockRepository
extends org.elasticsearch.repositories.fs.FsRepository
-
Nested Class Summary
Nested Classes Modifier and Type Class Description class
MockRepository.MockBlobStore
static class
MockRepository.Plugin
-
Field Summary
Fields inherited from class org.elasticsearch.repositories.fs.FsRepository
CHUNK_SIZE_SETTING, COMPRESS_SETTING, LOCATION_SETTING, REPOSITORIES_CHUNK_SIZE_SETTING, REPOSITORIES_COMPRESS_SETTING, REPOSITORIES_LOCATION_SETTING, TYPE
Fields inherited from class org.elasticsearch.repositories.blobstore.BlobStoreRepository
ALLOW_CONCURRENT_MODIFICATION, BUFFER_SIZE_SETTING, bufferSize, CACHE_REPOSITORY_DATA, INDEX_FILE_PREFIX, INDEX_LATEST_BLOB, metadata, METADATA_NAME_FORMAT, METADATA_PREFIX, namedXContentRegistry, SNAPSHOT_CODEC, SNAPSHOT_NAME_FORMAT, SNAPSHOT_PREFIX, snapshotFormat, threadPool
-
Constructor Summary
Constructors Constructor Description MockRepository(org.elasticsearch.cluster.metadata.RepositoryMetadata metadata, org.elasticsearch.env.Environment environment, org.elasticsearch.common.xcontent.NamedXContentRegistry namedXContentRegistry, org.elasticsearch.cluster.service.ClusterService clusterService, org.elasticsearch.indices.recovery.RecoverySettings recoverySettings)
-
Method Summary
Modifier and Type Method Description boolean
blocked()
void
blockOnDataFiles(boolean blocked)
protected org.elasticsearch.common.blobstore.BlobStore
createBlobStore()
protected void
doStop()
long
getFailureCount()
org.elasticsearch.cluster.metadata.RepositoryMetadata
getMetadata()
void
setBlockAndFailOnWriteSnapFiles(boolean blocked)
void
setBlockOnAnyFiles(boolean blocked)
void
setBlockOnDeleteIndexFile()
void
setBlockOnWriteIndexFile(boolean blocked)
void
unblock()
Methods inherited from class org.elasticsearch.repositories.blobstore.BlobStoreRepository
assertSnapshotOrGenericThread, blobContainer, blobStore, cleanup, deleteSnapshots, doClose, doStart, endVerification, executeConsistentStateUpdate, finalizeSnapshot, getBlobStore, getRepositoryData, getRestoreThrottleTimeInNanos, getShardSnapshotStatus, getSnapshotGlobalMetadata, getSnapshotIndexMetaData, getSnapshotInfo, getSnapshotThrottleTimeInNanos, initializeSnapshot, isCompress, isReadOnly, loadShardSnapshot, maybeRateLimitRestores, maybeRateLimitSnapshots, restoreShard, shardContainer, snapshotShard, startVerification, stats, threadPool, toString, updateState, verify, writeIndexGen
Methods inherited from class org.elasticsearch.common.component.AbstractLifecycleComponent
addLifecycleListener, close, lifecycleState, removeLifecycleListener, start, stop
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Constructor Details
-
MockRepository
public MockRepository(org.elasticsearch.cluster.metadata.RepositoryMetadata metadata, org.elasticsearch.env.Environment environment, org.elasticsearch.common.xcontent.NamedXContentRegistry namedXContentRegistry, org.elasticsearch.cluster.service.ClusterService clusterService, org.elasticsearch.indices.recovery.RecoverySettings recoverySettings)
-
-
Method Details
-
getFailureCount
public long getFailureCount() -
getMetadata
public org.elasticsearch.cluster.metadata.RepositoryMetadata getMetadata()- Specified by:
getMetadata
in interfaceorg.elasticsearch.repositories.Repository
- Overrides:
getMetadata
in classorg.elasticsearch.repositories.blobstore.BlobStoreRepository
-
doStop
protected void doStop()- Overrides:
doStop
in classorg.elasticsearch.repositories.blobstore.BlobStoreRepository
-
createBlobStore
protected org.elasticsearch.common.blobstore.BlobStore createBlobStore() throws java.lang.Exception- Overrides:
createBlobStore
in classorg.elasticsearch.repositories.fs.FsRepository
- Throws:
java.lang.Exception
-
unblock
public void unblock() -
blockOnDataFiles
public void blockOnDataFiles(boolean blocked) -
setBlockOnAnyFiles
public void setBlockOnAnyFiles(boolean blocked) -
setBlockAndFailOnWriteSnapFiles
public void setBlockAndFailOnWriteSnapFiles(boolean blocked) -
setBlockOnWriteIndexFile
public void setBlockOnWriteIndexFile(boolean blocked) -
setBlockOnDeleteIndexFile
public void setBlockOnDeleteIndexFile() -
blocked
public boolean blocked()
-