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 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 | Description |
---|---|
MockEngineSupport(org.elasticsearch.index.engine.EngineConfig config,
java.lang.Class<? extends org.apache.lucene.index.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() |
|
org.apache.lucene.search.AssertingIndexSearcher |
newSearcher(java.lang.String source,
org.apache.lucene.search.IndexSearcher searcher,
org.apache.lucene.search.ReferenceManager<org.apache.lucene.search.IndexSearcher> 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.ReferenceManager<org.apache.lucene.search.IndexSearcher> 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.ReferenceManager<org.apache.lucene.search.IndexSearcher> 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.ReferenceManager<org.apache.lucene.search.IndexSearcher> manager)