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 Setting<java.lang.Boolean> |
DISABLE_FLUSH_ON_CLOSE
Allows tests to prevent an engine from being flushed on close ie.
|
static Setting<java.lang.Double> |
WRAP_READER_RATIO
Allows tests to wrap an index reader randomly with a given ratio.
|
Constructor and Description |
---|
MockEngineSupport(EngineConfig config,
java.lang.Class<? extends 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() |
AssertingIndexSearcher |
newSearcher(java.lang.String source,
IndexSearcher searcher,
SearcherManager manager) |
Engine.Searcher |
wrapSearcher(java.lang.String source,
Engine.Searcher engineSearcher,
IndexSearcher searcher,
SearcherManager manager) |
public static final Setting<java.lang.Double> WRAP_READER_RATIO
AssertingDirectoryReader
is used.public static final Setting<java.lang.Boolean> DISABLE_FLUSH_ON_CLOSE
public MockEngineSupport(EngineConfig config, java.lang.Class<? extends 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 AssertingIndexSearcher newSearcher(java.lang.String source, IndexSearcher searcher, SearcherManager manager) throws EngineException
EngineException
public Engine.Searcher wrapSearcher(java.lang.String source, Engine.Searcher engineSearcher, IndexSearcher searcher, SearcherManager manager)