public final class MockEngineSupport
extends java.lang.Object
MockInternalEngine
or MockShadowEngine
since they need to subclass the actual engineModifier and Type | Class and Description |
---|---|
static class |
MockEngineSupport.DirectoryReaderWrapper |
static class |
MockEngineSupport.MockContext |
Modifier and Type | Field and Description |
---|---|
static org.elasticsearch.common.settings.Setting<java.lang.Boolean> |
DISABLE_FLUSH_ON_CLOSE
Allows tests to prevent an engine from being flushed on close ie.
|
static org.elasticsearch.common.settings.Setting<java.lang.Double> |
WRAP_READER_RATIO
Allows tests to wrap an index reader randomly with a given ratio.
|
Constructor and Description |
---|
MockEngineSupport(org.elasticsearch.index.engine.EngineConfig config,
java.lang.Class<? extends org.apache.lucene.index.FilterDirectoryReader> wrapper) |
Modifier and Type | Method and Description |
---|---|
org.elasticsearch.test.engine.MockEngineSupport.CloseAction |
flushOrClose(org.elasticsearch.test.engine.MockEngineSupport.CloseAction originalAction)
Returns the CloseAction to execute on the actual engine.
|
boolean |
isFlushOnCloseDisabled() |
org.apache.lucene.search.AssertingIndexSearcher |
newSearcher(java.lang.String source,
org.apache.lucene.search.IndexSearcher searcher,
org.apache.lucene.search.SearcherManager manager) |
org.elasticsearch.index.engine.Engine.Searcher |
wrapSearcher(java.lang.String source,
org.elasticsearch.index.engine.Engine.Searcher engineSearcher,
org.apache.lucene.search.IndexSearcher searcher,
org.apache.lucene.search.SearcherManager manager) |
public static final org.elasticsearch.common.settings.Setting<java.lang.Double> WRAP_READER_RATIO
AssertingDirectoryReader
is used.public static final org.elasticsearch.common.settings.Setting<java.lang.Boolean> DISABLE_FLUSH_ON_CLOSE
public MockEngineSupport(org.elasticsearch.index.engine.EngineConfig config, java.lang.Class<? extends org.apache.lucene.index.FilterDirectoryReader> wrapper)
public boolean isFlushOnCloseDisabled()
public org.elasticsearch.test.engine.MockEngineSupport.CloseAction flushOrClose(org.elasticsearch.test.engine.MockEngineSupport.CloseAction originalAction) throws java.io.IOException
java.io.IOException
public org.apache.lucene.search.AssertingIndexSearcher newSearcher(java.lang.String source, org.apache.lucene.search.IndexSearcher searcher, org.apache.lucene.search.SearcherManager manager) throws org.elasticsearch.index.engine.EngineException
org.elasticsearch.index.engine.EngineException
public org.elasticsearch.index.engine.Engine.Searcher wrapSearcher(java.lang.String source, org.elasticsearch.index.engine.Engine.Searcher engineSearcher, org.apache.lucene.search.IndexSearcher searcher, org.apache.lucene.search.SearcherManager manager)