public final class MockEngineSupport
extends java.lang.Object
MockInternalEngine or MockShadowEngine
since they need to subclass the actual engine| Modifier 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.IOExceptionpublic 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.EngineExceptionpublic 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)