public abstract class ThreadedIndexingAndSearchingTestCase extends LuceneTestCase
LuceneTestCase.AwaitsFix, LuceneTestCase.BadApple, LuceneTestCase.Monster, LuceneTestCase.Nightly, LuceneTestCase.Slow, LuceneTestCase.SuppressCodecs, LuceneTestCase.SuppressSysoutChecks, LuceneTestCase.SuppressTempFileChecks, LuceneTestCase.Weekly| Modifier and Type | Field and Description |
|---|---|
protected AtomicInteger |
addCount |
protected boolean |
assertMergedSegmentsWarmed |
protected AtomicInteger |
delCount |
protected Directory |
dir |
protected AtomicBoolean |
failed |
protected AtomicInteger |
packCount |
protected IndexWriter |
writer |
assertsAreEnabled, classRules, DEFAULT_LINE_DOCS_FILE, INFOSTREAM, JENKINS_LARGE_LINE_DOCS_FILE, LEAVE_TEMPORARY, MAYBE_CACHE_POLICY, RANDOM_MULTIPLIER, ruleChain, SYSPROP_AWAITSFIX, SYSPROP_BADAPPLES, SYSPROP_FAILFAST, SYSPROP_MAXFAILURES, SYSPROP_MONSTER, SYSPROP_NIGHTLY, SYSPROP_SLOW, SYSPROP_WEEKLY, TEST_ASSERTS_ENABLED, TEST_AWAITSFIX, TEST_CODEC, TEST_DIRECTORY, TEST_DOCVALUESFORMAT, TEST_LINE_DOCS_FILE, TEST_NIGHTLY, TEST_POSTINGSFORMAT, TEST_SLOW, TEST_THROTTLING, TEST_WEEKLY, VERBOSE| Constructor and Description |
|---|
ThreadedIndexingAndSearchingTestCase() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addDocument(Term id,
Iterable<? extends IndexableField> doc) |
protected void |
addDocuments(Term id,
List<? extends Iterable<? extends IndexableField>> docs) |
protected void |
deleteDocuments(Term term) |
protected void |
doAfterIndexingThreadDone() |
protected void |
doAfterWriter(ExecutorService es) |
protected void |
doClose() |
protected abstract void |
doSearching(ExecutorService es,
long stopTime) |
protected abstract IndexSearcher |
getCurrentSearcher() |
protected Directory |
getDirectory(Directory in) |
protected abstract IndexSearcher |
getFinalSearcher() |
protected void |
releaseSearcher(IndexSearcher s) |
protected void |
runSearchThreads(long stopTimeMS) |
void |
runTest(String testName) |
protected void |
smokeTestSearcher(IndexSearcher s) |
protected void |
updateDocument(Term term,
Iterable<? extends IndexableField> doc) |
protected void |
updateDocuments(Term id,
List<? extends Iterable<? extends IndexableField>> docs) |
assertDeletedDocsEquals, assertDocsAndPositionsEnumEquals, assertDocsEnumEquals, assertDocsSkippingEquals, assertDocValuesEquals, assertDocValuesEquals, assertFieldInfosEquals, assertFieldsEquals, assertFieldStatisticsEquals, assertNormsEquals, assertPositionsSkippingEquals, assertReaderEquals, assertReaderStatisticsEquals, assertStoredFieldEquals, assertStoredFieldsEquals, assertTermsEnumEquals, assertTermsEquals, assertTermsStatisticsEquals, assertTermStatsEquals, assertTermVectorsEquals, asSet, assumeFalse, assumeNoException, assumeTrue, atLeast, atLeast, closeAfterSuite, closeAfterTest, createTempDir, createTempDir, createTempFile, createTempFile, dumpArray, dumpIterator, getBaseTempDirForTestClass, getDataInputStream, getDataPath, getOnlySegmentReader, getTestClass, getTestName, isTestThread, localeForName, maybeChangeLiveIndexWriterConfig, maybeWrapReader, newAlcoholicMergePolicy, newAlcoholicMergePolicy, newDirectory, newDirectory, newDirectory, newDirectory, newDirectory, newField, newField, newFSDirectory, newFSDirectory, newIndexWriterConfig, newIndexWriterConfig, newIndexWriterConfig, newIOContext, newIOContext, newLogMergePolicy, newLogMergePolicy, newLogMergePolicy, newLogMergePolicy, newLogMergePolicy, newMergePolicy, newMergePolicy, newMockDirectory, newMockDirectory, newMockDirectory, newMockFSDirectory, newMockFSDirectory, newSearcher, newSearcher, newSearcher, newStringField, newStringField, newTextField, newTextField, newTieredMergePolicy, newTieredMergePolicy, random, randomLocale, randomTimeZone, rarely, rarely, replaceMaxFailureRule, restoreIndexWriterMaxDocs, setIndexWriterMaxDocs, setUp, slowFileExists, tearDown, usually, usuallyassertArrayEquals, 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, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertThat, assertThat, assertTrue, assertTrue, fail, failprotected final AtomicBoolean failed
protected final AtomicInteger addCount
protected final AtomicInteger delCount
protected final AtomicInteger packCount
protected Directory dir
protected IndexWriter writer
protected boolean assertMergedSegmentsWarmed
public ThreadedIndexingAndSearchingTestCase()
protected abstract IndexSearcher getCurrentSearcher() throws Exception
Exceptionprotected abstract IndexSearcher getFinalSearcher() throws Exception
Exceptionprotected void releaseSearcher(IndexSearcher s) throws Exception
Exceptionprotected abstract void doSearching(ExecutorService es, long stopTime) throws Exception
Exceptionprotected void updateDocuments(Term id, List<? extends Iterable<? extends IndexableField>> docs) throws Exception
Exceptionprotected void addDocuments(Term id, List<? extends Iterable<? extends IndexableField>> docs) throws Exception
Exceptionprotected void addDocument(Term id, Iterable<? extends IndexableField> doc) throws Exception
Exceptionprotected void updateDocument(Term term, Iterable<? extends IndexableField> doc) throws Exception
Exceptionprotected void doAfterIndexingThreadDone()
protected void runSearchThreads(long stopTimeMS)
throws Exception
Exceptionprotected void doAfterWriter(ExecutorService es) throws Exception
Exceptionprotected void smokeTestSearcher(IndexSearcher s) throws Exception
ExceptionCopyright © 2000-2015 Apache Software Foundation. All Rights Reserved.