public abstract class EngineTestCase extends ESTestCase
| Modifier and Type | Class | Description |
|---|---|---|
static interface |
EngineTestCase.IndexWriterFactory |
ESTestCase.GeohashGenerator, ESTestCase.TestAnalysisorg.apache.lucene.util.LuceneTestCase.AwaitsFix, org.apache.lucene.util.LuceneTestCase.BadApple, org.apache.lucene.util.LuceneTestCase.Monster, org.apache.lucene.util.LuceneTestCase.Nightly, org.apache.lucene.util.LuceneTestCase.Slow, org.apache.lucene.util.LuceneTestCase.SuppressCodecs, org.apache.lucene.util.LuceneTestCase.SuppressFileSystems, org.apache.lucene.util.LuceneTestCase.SuppressFsync, org.apache.lucene.util.LuceneTestCase.SuppressReproduceLine, org.apache.lucene.util.LuceneTestCase.SuppressSysoutChecks, org.apache.lucene.util.LuceneTestCase.SuppressTempFileChecks, org.apache.lucene.util.LuceneTestCase.ThrowingRunnable, org.apache.lucene.util.LuceneTestCase.Weekly| Modifier and Type | Field | Description |
|---|---|---|
protected AllocationId |
allocationId |
|
protected static BytesReference |
B_1 |
|
protected static BytesReference |
B_2 |
|
protected static BytesReference |
B_3 |
|
protected java.lang.String |
codecName |
|
protected IndexSettings |
defaultSettings |
|
protected InternalEngine |
engine |
|
protected static IndexSettings |
INDEX_SETTINGS |
|
protected java.util.concurrent.atomic.AtomicLong |
primaryTerm |
|
protected java.nio.file.Path |
primaryTranslogDir |
|
protected InternalEngine |
replicaEngine |
|
protected java.nio.file.Path |
replicaTranslogDir |
|
protected ShardId |
shardId |
|
protected static BytesArray |
SOURCE |
|
protected Store |
store |
|
protected Store |
storeReplica |
|
protected ThreadPool |
threadPool |
checkIndexFailed, deprecationLogger, failureAndSuccessEvents, loggerassertsAreEnabled, classRules, DEFAULT_LINE_DOCS_FILE, INFOSTREAM, JENKINS_LARGE_LINE_DOCS_FILE, LEAVE_TEMPORARY, MAYBE_CACHE_POLICY, RANDOM_MULTIPLIER, ruleChain, suiteFailureMarker, SYSPROP_AWAITSFIX, SYSPROP_BADAPPLES, SYSPROP_FAILFAST, SYSPROP_MAXFAILURES, SYSPROP_MONSTER, SYSPROP_NIGHTLY, SYSPROP_SLOW, SYSPROP_WEEKLY, TEST_ASSERTS_ENABLED, TEST_AWAITSFIX, TEST_BADAPPLES, TEST_CODEC, TEST_DIRECTORY, TEST_DOCVALUESFORMAT, TEST_LINE_DOCS_FILE, TEST_MONSTER, TEST_NIGHTLY, TEST_POSTINGSFORMAT, TEST_SLOW, TEST_THROTTLING, TEST_WEEKLY, VERBOSE| Constructor | Description |
|---|---|
EngineTestCase() |
| Modifier and Type | Method | Description |
|---|---|---|
protected static void |
assertVisibleCount(Engine engine,
int numDocs) |
|
protected static void |
assertVisibleCount(Engine engine,
int numDocs,
boolean refresh) |
|
protected static BytesArray |
bytesArray(java.lang.String string) |
|
EngineConfig |
config(IndexSettings indexSettings,
Store store,
java.nio.file.Path translogPath,
MergePolicy mergePolicy,
ReferenceManager.RefreshListener refreshListener) |
|
EngineConfig |
config(IndexSettings indexSettings,
Store store,
java.nio.file.Path translogPath,
MergePolicy mergePolicy,
ReferenceManager.RefreshListener refreshListener,
Sort indexSort,
java.util.function.LongSupplier globalCheckpointSupplier) |
|
EngineConfig |
copy(EngineConfig config,
java.util.function.LongSupplier globalCheckpointSupplier) |
|
EngineConfig |
copy(EngineConfig config,
org.apache.lucene.analysis.Analyzer analyzer) |
|
protected InternalEngine |
createEngine(EngineConfig config) |
|
protected InternalEngine |
createEngine(IndexSettings indexSettings,
Store store,
java.nio.file.Path translogPath,
MergePolicy mergePolicy) |
|
protected InternalEngine |
createEngine(IndexSettings indexSettings,
Store store,
java.nio.file.Path translogPath,
MergePolicy mergePolicy,
EngineTestCase.IndexWriterFactory indexWriterFactory) |
|
protected InternalEngine |
createEngine(IndexSettings indexSettings,
Store store,
java.nio.file.Path translogPath,
MergePolicy mergePolicy,
EngineTestCase.IndexWriterFactory indexWriterFactory,
java.util.function.BiFunction<java.lang.Long,java.lang.Long,LocalCheckpointTracker> localCheckpointTrackerSupplier,
java.util.function.LongSupplier globalCheckpointSupplier) |
|
protected InternalEngine |
createEngine(IndexSettings indexSettings,
Store store,
java.nio.file.Path translogPath,
MergePolicy mergePolicy,
EngineTestCase.IndexWriterFactory indexWriterFactory,
java.util.function.BiFunction<java.lang.Long,java.lang.Long,LocalCheckpointTracker> localCheckpointTrackerSupplier,
java.util.function.LongSupplier globalCheckpointSupplier,
java.util.function.ToLongBiFunction<Engine,Engine.Operation> seqNoForOperation) |
|
protected InternalEngine |
createEngine(IndexSettings indexSettings,
Store store,
java.nio.file.Path translogPath,
MergePolicy mergePolicy,
EngineTestCase.IndexWriterFactory indexWriterFactory,
java.util.function.BiFunction<java.lang.Long,java.lang.Long,LocalCheckpointTracker> localCheckpointTrackerSupplier,
java.util.function.ToLongBiFunction<Engine,Engine.Operation> seqNoForOperation,
Sort indexSort,
java.util.function.LongSupplier globalCheckpointSupplier) |
|
protected InternalEngine |
createEngine(Store store,
java.nio.file.Path translogPath) |
|
protected InternalEngine |
createEngine(Store store,
java.nio.file.Path translogPath,
java.util.function.BiFunction<java.lang.Long,java.lang.Long,LocalCheckpointTracker> localCheckpointTrackerSupplier) |
|
protected InternalEngine |
createEngine(Store store,
java.nio.file.Path translogPath,
java.util.function.BiFunction<java.lang.Long,java.lang.Long,LocalCheckpointTracker> localCheckpointTrackerSupplier,
java.util.function.ToLongBiFunction<Engine,Engine.Operation> seqNoForOperation) |
|
protected InternalEngine |
createEngine(Store store,
java.nio.file.Path translogPath,
java.util.function.LongSupplier globalCheckpointSupplier) |
|
static InternalEngine |
createInternalEngine(EngineTestCase.IndexWriterFactory indexWriterFactory,
java.util.function.BiFunction<java.lang.Long,java.lang.Long,LocalCheckpointTracker> localCheckpointTrackerSupplier,
java.util.function.ToLongBiFunction<Engine,Engine.Operation> seqNoForOperation,
EngineConfig config) |
|
static ParsedDocument |
createParsedDoc(java.lang.String id,
java.lang.String routing) |
|
protected Store |
createStore() |
|
protected Store |
createStore(org.apache.lucene.store.Directory directory) |
|
protected Store |
createStore(IndexSettings indexSettings,
org.apache.lucene.store.Directory directory) |
|
protected Translog |
createTranslog(java.nio.file.Path translogPath,
java.util.function.LongSupplier primaryTermSupplier) |
|
protected Translog |
createTranslog(java.util.function.LongSupplier primaryTermSupplier) |
|
static Translog |
getTranslog(Engine engine) |
Exposes a translog associated with the given engine for testing purpose.
|
protected Engine.Index |
indexForDoc(ParsedDocument doc) |
|
protected Engine.Get |
newGet(boolean realtime,
ParsedDocument doc) |
|
protected Term |
newUid(java.lang.String id) |
|
protected Term |
newUid(ParsedDocument doc) |
|
protected Engine.Delete |
replicaDeleteForDoc(java.lang.String id,
long version,
long seqNo,
long startTime) |
|
protected Engine.Index |
replicaIndexForDoc(ParsedDocument doc,
long version,
long seqNo,
boolean isRetry) |
|
void |
setUp() |
|
void |
tearDown() |
|
protected static ParseContext.Document |
testDocument() |
|
protected static ParseContext.Document |
testDocumentWithTextField() |
|
protected static ParseContext.Document |
testDocumentWithTextField(java.lang.String value) |
|
protected static ParsedDocument |
testParsedDocument(java.lang.String id,
java.lang.String routing,
ParseContext.Document document,
BytesReference source,
Mapping mappingUpdate) |
assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertThat, assertThat, assertTrue, assertTrue, fail, failafter, afterIfFailed, afterIfSuccessful, assertAllIndicesRemovedAndDeletionCompleted, assertArrayEquals, assertBusy, assertBusy, assertEquals, assertEqualsWithErrorMessageFromXContent, assertPathHasBeenCleared, assertSettingDeprecationsAndWarnings, assertSettingDeprecationsAndWarnings, assertWarnings, awaitBusy, awaitBusy, before, between, buildNewFakeTransportAddress, checkStaticState, copyStreamable, copyWriteable, copyWriteable, createParser, createParser, createParser, createParser, createParser, createTestAnalysis, createTestAnalysis, createTestAnalysis, enableWarningsCheck, ensureAllSearchContextsReleased, ensureCheckIndexPassed, frequently, generateRandomStringArray, generateRandomStringArray, getBwcIndicesPath, getDataPath, getSuiteFailureMarker, getTestTransportPlugin, getTestTransportType, iterations, maybeSet, mockScript, newNodeEnvironment, newNodeEnvironment, newTestIndicesModule, newTestScriptModule, randomAlphaOfLength, randomAlphaOfLengthBetween, randomBoolean, randomByte, randomByteArrayOfLength, randomDateTimeZone, randomDouble, randomDoubleBetween, randomFloat, randomFrom, randomFrom, randomFrom, randomFrom, randomFrom, randomGeohash, randomInt, randomInt, randomIntBetween, randomLong, randomLongBetween, randomNonNegativeLong, randomPositiveTimeValue, randomRealisticUnicodeOfCodepointLength, randomRealisticUnicodeOfCodepointLengthBetween, randomRealisticUnicodeOfLength, randomRealisticUnicodeOfLengthBetween, randomShort, randomSubsetOf, randomSubsetOf, randomSubsetOf, randomTimeValue, randomTimeValue, randomTimeValue, randomTimeZone, randomUnicodeOfCodepointLength, randomUnicodeOfCodepointLengthBetween, randomUnicodeOfLength, randomUnicodeOfLengthBetween, randomUnique, randomValueOtherThan, randomValueOtherThanMany, resetCheckIndexStatus, resetPortCounter, restoreContentType, restoreFileSystem, scaledRandomIntBetween, setContentType, setFileSystem, settings, setUseNio, shuffleMap, shuffleXContent, shuffleXContent, spinForAtLeastNMilliseconds, spinForAtLeastOneMillisecond, terminate, terminate, tmpPaths, toShuffledXContent, toShuffledXContent, writableRegistry, xContentRegistryaddVirusChecker, assertDeletedDocsEquals, assertDocsAndPositionsEnumEquals, assertDocsEnumEquals, assertDocsSkippingEquals, assertDocValuesEquals, assertDocValuesEquals, assertFieldInfosEquals, assertFieldsEquals, assertFieldStatisticsEquals, assertNormsEquals, assertPointsEquals, assertPositionsSkippingEquals, assertReaderEquals, assertReaderStatisticsEquals, assertStoredFieldEquals, assertStoredFieldsEquals, assertTermsEnumEquals, assertTermsEquals, assertTermsStatisticsEquals, assertTermStatsEquals, assertTermVectorsEquals, asSet, assumeFalse, assumeNoException, assumeTrue, assumeWorkingMMapOnWindows, atLeast, atLeast, closeAfterSuite, closeAfterTest, collate, createTempDir, createTempDir, createTempFile, createTempFile, dumpArray, dumpIterator, expectThrows, expectThrows, getBaseTempDirForTestClass, getDataInputStream, getOnlyLeafReader, getTestClass, getTestName, hasWorkingMMapOnWindows, isTestThread, localeForLanguageTag, maybeChangeLiveIndexWriterConfig, maybeWrapReader, newAlcoholicMergePolicy, newAlcoholicMergePolicy, newDirectory, newDirectory, newDirectory, newDirectory, newDirectory, newField, newField, newFSDirectory, newFSDirectory, newIndexWriterConfig, newIndexWriterConfig, newIndexWriterConfig, newIOContext, newIOContext, newLogMergePolicy, newLogMergePolicy, newLogMergePolicy, newLogMergePolicy, newLogMergePolicy, newMaybeVirusCheckingDirectory, newMaybeVirusCheckingFSDirectory, newMergePolicy, newMergePolicy, newMockDirectory, newMockDirectory, newMockDirectory, newMockFSDirectory, newMockFSDirectory, newSearcher, newSearcher, newSearcher, newStringField, newStringField, newStringField, newStringField, newTextField, newTextField, newTieredMergePolicy, newTieredMergePolicy, overrideDefaultQueryCache, overrideTestDefaultQueryCache, random, randomLocale, randomTimeZone, rarely, rarely, replaceMaxFailureRule, resetDefaultQueryCache, restoreCPUCoreCount, restoreIndexWriterMaxDocs, restoreSpins, runWithRestrictedPermissions, setIndexWriterMaxDocs, setupCPUCoreCount, setupSpins, slowFileExists, usually, usually, wrapReaderprotected final ShardId shardId
protected final AllocationId allocationId
protected static final IndexSettings INDEX_SETTINGS
protected ThreadPool threadPool
protected Store store
protected Store storeReplica
protected InternalEngine engine
protected InternalEngine replicaEngine
protected IndexSettings defaultSettings
protected java.lang.String codecName
protected java.nio.file.Path primaryTranslogDir
protected java.nio.file.Path replicaTranslogDir
protected java.util.concurrent.atomic.AtomicLong primaryTerm
protected static final BytesReference B_1
protected static final BytesReference B_2
protected static final BytesReference B_3
protected static final BytesArray SOURCE
protected static void assertVisibleCount(Engine engine, int numDocs) throws java.io.IOException
java.io.IOExceptionprotected static void assertVisibleCount(Engine engine, int numDocs, boolean refresh) throws java.io.IOException
java.io.IOExceptionpublic void setUp()
throws java.lang.Exception
setUp in class org.apache.lucene.util.LuceneTestCasejava.lang.Exceptionpublic EngineConfig copy(EngineConfig config, java.util.function.LongSupplier globalCheckpointSupplier)
public EngineConfig copy(EngineConfig config, org.apache.lucene.analysis.Analyzer analyzer)
public void tearDown()
throws java.lang.Exception
tearDown in class org.apache.lucene.util.LuceneTestCasejava.lang.Exceptionprotected static ParseContext.Document testDocumentWithTextField()
protected static ParseContext.Document testDocumentWithTextField(java.lang.String value)
protected static ParseContext.Document testDocument()
public static ParsedDocument createParsedDoc(java.lang.String id, java.lang.String routing)
protected static ParsedDocument testParsedDocument(java.lang.String id, java.lang.String routing, ParseContext.Document document, BytesReference source, Mapping mappingUpdate)
protected Store createStore() throws java.io.IOException
java.io.IOExceptionprotected Store createStore(org.apache.lucene.store.Directory directory) throws java.io.IOException
java.io.IOExceptionprotected Store createStore(IndexSettings indexSettings, org.apache.lucene.store.Directory directory) throws java.io.IOException
java.io.IOExceptionprotected Translog createTranslog(java.util.function.LongSupplier primaryTermSupplier) throws java.io.IOException
java.io.IOExceptionprotected Translog createTranslog(java.nio.file.Path translogPath, java.util.function.LongSupplier primaryTermSupplier) throws java.io.IOException
java.io.IOExceptionprotected InternalEngine createEngine(Store store, java.nio.file.Path translogPath) throws java.io.IOException
java.io.IOExceptionprotected InternalEngine createEngine(Store store, java.nio.file.Path translogPath, java.util.function.LongSupplier globalCheckpointSupplier) throws java.io.IOException
java.io.IOExceptionprotected InternalEngine createEngine(Store store, java.nio.file.Path translogPath, java.util.function.BiFunction<java.lang.Long,java.lang.Long,LocalCheckpointTracker> localCheckpointTrackerSupplier) throws java.io.IOException
java.io.IOExceptionprotected InternalEngine createEngine(Store store, java.nio.file.Path translogPath, java.util.function.BiFunction<java.lang.Long,java.lang.Long,LocalCheckpointTracker> localCheckpointTrackerSupplier, java.util.function.ToLongBiFunction<Engine,Engine.Operation> seqNoForOperation) throws java.io.IOException
java.io.IOExceptionprotected InternalEngine createEngine(IndexSettings indexSettings, Store store, java.nio.file.Path translogPath, MergePolicy mergePolicy) throws java.io.IOException
java.io.IOExceptionprotected InternalEngine createEngine(IndexSettings indexSettings, Store store, java.nio.file.Path translogPath, MergePolicy mergePolicy, @Nullable EngineTestCase.IndexWriterFactory indexWriterFactory) throws java.io.IOException
java.io.IOExceptionprotected InternalEngine createEngine(IndexSettings indexSettings, Store store, java.nio.file.Path translogPath, MergePolicy mergePolicy, @Nullable EngineTestCase.IndexWriterFactory indexWriterFactory, @Nullable java.util.function.BiFunction<java.lang.Long,java.lang.Long,LocalCheckpointTracker> localCheckpointTrackerSupplier, @Nullable java.util.function.LongSupplier globalCheckpointSupplier) throws java.io.IOException
java.io.IOExceptionprotected InternalEngine createEngine(IndexSettings indexSettings, Store store, java.nio.file.Path translogPath, MergePolicy mergePolicy, @Nullable EngineTestCase.IndexWriterFactory indexWriterFactory, @Nullable java.util.function.BiFunction<java.lang.Long,java.lang.Long,LocalCheckpointTracker> localCheckpointTrackerSupplier, @Nullable java.util.function.LongSupplier globalCheckpointSupplier, @Nullable java.util.function.ToLongBiFunction<Engine,Engine.Operation> seqNoForOperation) throws java.io.IOException
java.io.IOExceptionprotected InternalEngine createEngine(IndexSettings indexSettings, Store store, java.nio.file.Path translogPath, MergePolicy mergePolicy, @Nullable EngineTestCase.IndexWriterFactory indexWriterFactory, @Nullable java.util.function.BiFunction<java.lang.Long,java.lang.Long,LocalCheckpointTracker> localCheckpointTrackerSupplier, @Nullable java.util.function.ToLongBiFunction<Engine,Engine.Operation> seqNoForOperation, @Nullable Sort indexSort, @Nullable java.util.function.LongSupplier globalCheckpointSupplier) throws java.io.IOException
java.io.IOExceptionprotected InternalEngine createEngine(EngineConfig config) throws java.io.IOException
java.io.IOExceptionpublic static InternalEngine createInternalEngine(@Nullable EngineTestCase.IndexWriterFactory indexWriterFactory, @Nullable java.util.function.BiFunction<java.lang.Long,java.lang.Long,LocalCheckpointTracker> localCheckpointTrackerSupplier, @Nullable java.util.function.ToLongBiFunction<Engine,Engine.Operation> seqNoForOperation, EngineConfig config)
public EngineConfig config(IndexSettings indexSettings, Store store, java.nio.file.Path translogPath, MergePolicy mergePolicy, ReferenceManager.RefreshListener refreshListener)
public EngineConfig config(IndexSettings indexSettings, Store store, java.nio.file.Path translogPath, MergePolicy mergePolicy, ReferenceManager.RefreshListener refreshListener, Sort indexSort, java.util.function.LongSupplier globalCheckpointSupplier)
protected static BytesArray bytesArray(java.lang.String string)
protected Term newUid(java.lang.String id)
protected Term newUid(ParsedDocument doc)
protected Engine.Get newGet(boolean realtime, ParsedDocument doc)
protected Engine.Index indexForDoc(ParsedDocument doc)
protected Engine.Index replicaIndexForDoc(ParsedDocument doc, long version, long seqNo, boolean isRetry)
protected Engine.Delete replicaDeleteForDoc(java.lang.String id, long version, long seqNo, long startTime)