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  

    Nested classes/interfaces inherited from interface org.elasticsearch.repositories.Repository

    org.elasticsearch.repositories.Repository.Factory
  • 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

    Fields inherited from class org.elasticsearch.common.component.AbstractLifecycleComponent

    lifecycle
  • 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.fs.FsRepository

    basePath, chunkSize

    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

    Methods inherited from interface org.elasticsearch.common.component.LifecycleComponent

    addLifecycleListener, lifecycleState, removeLifecycleListener, start, stop

    Methods inherited from interface org.elasticsearch.common.lease.Releasable

    close

    Methods inherited from interface org.elasticsearch.repositories.Repository

    adaptUserMetadata
  • 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 interface org.elasticsearch.repositories.Repository
      Overrides:
      getMetadata in class org.elasticsearch.repositories.blobstore.BlobStoreRepository
    • doStop

      protected void doStop()
      Overrides:
      doStop in class org.elasticsearch.repositories.blobstore.BlobStoreRepository
    • createBlobStore

      protected org.elasticsearch.common.blobstore.BlobStore createBlobStore() throws java.lang.Exception
      Overrides:
      createBlobStore in class org.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()