public final class MockEngineSupport
extends java.lang.Object
MockInternalEngine
since they need to subclass the actual engineModifier and Type | Class | Description |
---|---|---|
static class |
MockEngineSupport.DirectoryReaderWrapper |
|
static class |
MockEngineSupport.MockContext |
Modifier and Type | Field | 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 | Description |
---|---|
MockEngineSupport(EngineConfig config,
java.lang.Class<? extends FilterDirectoryReader> wrapper) |
Modifier and Type | Method | 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(Engine.Searcher searcher) |
|
Engine.Searcher |
wrapSearcher(java.lang.String source,
Engine.Searcher engineSearcher) |
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(Engine.Searcher searcher) throws EngineException
EngineException
public Engine.Searcher wrapSearcher(java.lang.String source, Engine.Searcher engineSearcher)