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 classMockRepository.MockBlobStorestatic classMockRepository.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, TYPEFields inherited from class org.elasticsearch.repositories.blobstore.BlobStoreRepository
ALLOW_CONCURRENT_MODIFICATION, 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) -
Method Summary
Modifier and Type Method Description booleanblocked()voidblockOnDataFiles(boolean blocked)protected org.elasticsearch.common.blobstore.BlobStorecreateBlobStore()protected voiddoStop()longgetFailureCount()org.elasticsearch.cluster.metadata.RepositoryMetadatagetMetadata()voidsetBlockAndFailOnWriteSnapFiles(boolean blocked)voidsetBlockOnWriteIndexFile(boolean blocked)voidunblock()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, writeIndexGenMethods 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, 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)
-
-
Method Details
-
getFailureCount
public long getFailureCount() -
getMetadata
public org.elasticsearch.cluster.metadata.RepositoryMetadata getMetadata()- Specified by:
getMetadatain interfaceorg.elasticsearch.repositories.Repository- Overrides:
getMetadatain classorg.elasticsearch.repositories.blobstore.BlobStoreRepository
-
doStop
protected void doStop()- Overrides:
doStopin classorg.elasticsearch.repositories.blobstore.BlobStoreRepository
-
createBlobStore
protected org.elasticsearch.common.blobstore.BlobStore createBlobStore() throws java.lang.Exception- Overrides:
createBlobStorein classorg.elasticsearch.repositories.fs.FsRepository- Throws:
java.lang.Exception
-
unblock
public void unblock() -
blockOnDataFiles
public void blockOnDataFiles(boolean blocked) -
setBlockAndFailOnWriteSnapFiles
public void setBlockAndFailOnWriteSnapFiles(boolean blocked) -
setBlockOnWriteIndexFile
public void setBlockOnWriteIndexFile(boolean blocked) -
blocked
public boolean blocked()
-