Show / Hide Table of Contents

    Class ThreadedIndexingAndSearchingTestCase

    Utility class that spawns multiple indexing and searching threads.

    Inheritance
    System.Object
    LuceneTestCase
    ThreadedIndexingAndSearchingTestCase
    Inherited Members
    LuceneTestCase.TEST_VERSION_CURRENT
    LuceneTestCase.VERBOSE
    LuceneTestCase.INFOSTREAM
    LuceneTestCase.RANDOM_MULTIPLIER
    LuceneTestCase.DEFAULT_LINE_DOCS_FILE
    LuceneTestCase.JENKINS_LARGE_LINE_DOCS_FILE
    LuceneTestCase.TEST_CODEC
    LuceneTestCase.TEST_POSTINGSFORMAT
    LuceneTestCase.TEST_DOCVALUESFORMAT
    LuceneTestCase.TEST_DIRECTORY
    LuceneTestCase.TEST_LINE_DOCS_FILE
    LuceneTestCase.LEAVE_TEMPORARY
    LuceneTestCase.DoesntSupportOffsets
    LuceneTestCase.OldFormatImpersonationIsActive
    LuceneTestCase.SuiteFailureMarker
    LuceneTestCase.SetUp()
    LuceneTestCase.TearDown()
    LuceneTestCase.CodecFactory
    LuceneTestCase.DocValuesFormatFactory
    LuceneTestCase.PostingsFormatFactory
    LuceneTestCase.BeforeClass()
    LuceneTestCase.AfterClass()
    LuceneTestCase.Random
    LuceneTestCase.GetTestClass()
    LuceneTestCase.TestName
    LuceneTestCase.GetOnlySegmentReader(DirectoryReader)
    LuceneTestCase.AssertSaneFieldCaches(String)
    LuceneTestCase.AtLeast(Random, Int32)
    LuceneTestCase.AtLeast(Int32)
    LuceneTestCase.Rarely(Random)
    LuceneTestCase.Rarely()
    LuceneTestCase.Usually(Random)
    LuceneTestCase.Usually()
    LuceneTestCase.AssumeTrue(String, Boolean)
    LuceneTestCase.AssumeFalse(String, Boolean)
    LuceneTestCase.AssumeNoException(String, Exception)
    LuceneTestCase.AsSet(Object[])
    LuceneTestCase.DumpEnumerator(String, IEnumerator, TextWriter)
    LuceneTestCase.DumpArray(String, Object[], TextWriter)
    LuceneTestCase.NewIndexWriterConfig(LuceneVersion, Analyzer)
    LuceneTestCase.NewIndexWriterConfig(Random, LuceneVersion, Analyzer)
    LuceneTestCase.NewMergePolicy(Random)
    LuceneTestCase.NewMergePolicy()
    LuceneTestCase.NewLogMergePolicy()
    LuceneTestCase.NewTieredMergePolicy()
    LuceneTestCase.NewAlcoholicMergePolicy()
    LuceneTestCase.NewAlcoholicMergePolicy(Random, TimeZoneInfo)
    LuceneTestCase.NewLogMergePolicy(Random)
    LuceneTestCase.NewTieredMergePolicy(Random)
    LuceneTestCase.NewLogMergePolicy(Boolean)
    LuceneTestCase.NewLogMergePolicy(Boolean, Int32)
    LuceneTestCase.NewLogMergePolicy(Int32)
    LuceneTestCase.NewDirectory()
    LuceneTestCase.NewDirectory(Random)
    LuceneTestCase.NewMockDirectory()
    LuceneTestCase.NewMockDirectory(Random)
    LuceneTestCase.NewMockFSDirectory(DirectoryInfo)
    LuceneTestCase.NewDirectory(Directory)
    LuceneTestCase.NewFSDirectory(DirectoryInfo)
    LuceneTestCase.NewFSDirectory(DirectoryInfo, LockFactory)
    LuceneTestCase.NewDirectory(Random, Directory)
    LuceneTestCase.NewStringField(String, String, Field.Store)
    LuceneTestCase.NewTextField(String, String, Field.Store)
    LuceneTestCase.NewStringField(Random, String, String, Field.Store)
    LuceneTestCase.NewTextField(Random, String, String, Field.Store)
    LuceneTestCase.NewField(String, String, FieldType)
    LuceneTestCase.NewField(Random, String, String, FieldType)
    LuceneTestCase.RandomCulture(Random)
    LuceneTestCase.RandomTimeZone(Random)
    LuceneTestCase.CultureForName(String)
    LuceneTestCase.DefaultCodecSupportsDocValues
    LuceneTestCase.MaybeWrapReader(IndexReader)
    LuceneTestCase.NewIOContext(Random)
    LuceneTestCase.NewIOContext(Random, IOContext)
    LuceneTestCase.NewSearcher(IndexReader)
    LuceneTestCase.NewSearcher(IndexReader, Boolean)
    LuceneTestCase.NewSearcher(IndexReader, Boolean, Boolean)
    LuceneTestCase.GetDataFile(String)
    LuceneTestCase.DefaultCodecSupportsMissingDocValues
    LuceneTestCase.DefaultCodecSupportsSortedSet
    LuceneTestCase.DefaultCodecSupportsDocsWithField
    LuceneTestCase.DefaultCodecSupportsFieldUpdates
    LuceneTestCase.AssertReaderEquals(String, IndexReader, IndexReader)
    LuceneTestCase.AssertReaderStatisticsEquals(String, IndexReader, IndexReader)
    LuceneTestCase.AssertFieldsEquals(String, IndexReader, Fields, Fields, Boolean)
    LuceneTestCase.AssertFieldStatisticsEquals(String, Fields, Fields)
    LuceneTestCase.AssertTermsEquals(String, IndexReader, Terms, Terms, Boolean)
    LuceneTestCase.AssertTermsStatisticsEquals(String, Terms, Terms)
    LuceneTestCase.AssertTermsEnumEquals(String, IndexReader, TermsEnum, TermsEnum, Boolean)
    LuceneTestCase.AssertDocsAndPositionsEnumEquals(String, DocsAndPositionsEnum, DocsAndPositionsEnum)
    LuceneTestCase.AssertDocsEnumEquals(String, DocsEnum, DocsEnum, Boolean)
    LuceneTestCase.AssertDocsSkippingEquals(String, IndexReader, Int32, DocsEnum, DocsEnum, Boolean)
    LuceneTestCase.AssertPositionsSkippingEquals(String, IndexReader, Int32, DocsAndPositionsEnum, DocsAndPositionsEnum)
    LuceneTestCase.AssertTermStatsEquals(String, TermsEnum, TermsEnum)
    LuceneTestCase.AssertNormsEquals(String, IndexReader, IndexReader)
    LuceneTestCase.AssertStoredFieldsEquals(String, IndexReader, IndexReader)
    LuceneTestCase.AssertStoredFieldEquals(String, IIndexableField, IIndexableField)
    LuceneTestCase.AssertTermVectorsEquals(String, IndexReader, IndexReader)
    LuceneTestCase.AssertDocValuesEquals(String, IndexReader, IndexReader)
    LuceneTestCase.AssertDocValuesEquals(String, Int32, NumericDocValues, NumericDocValues)
    LuceneTestCase.AssertDeletedDocsEquals(String, IndexReader, IndexReader)
    LuceneTestCase.AssertFieldInfosEquals(String, IndexReader, IndexReader)
    LuceneTestCase.SlowFileExists(Directory, String)
    LuceneTestCase.CreateTempDir()
    LuceneTestCase.CreateTempDir(String)
    LuceneTestCase.CreateTempFile(String, String)
    LuceneTestCase.CreateTempFile()
    LuceneTestCase.GetFullMethodName(String)
    LuceneTestCase.RandomGaussian()
    Namespace: Lucene.Net.Index
    Assembly: Lucene.Net.TestFramework.dll
    Syntax
    public abstract class ThreadedIndexingAndSearchingTestCase : LuceneTestCase

    Fields

    | Improve this Doc View Source

    m_addCount

    Declaration
    protected readonly AtomicInt32 m_addCount
    Field Value
    Type Description
    AtomicInt32
    | Improve this Doc View Source

    m_assertMergedSegmentsWarmed

    Declaration
    protected bool m_assertMergedSegmentsWarmed
    Field Value
    Type Description
    System.Boolean
    | Improve this Doc View Source

    m_delCount

    Declaration
    protected readonly AtomicInt32 m_delCount
    Field Value
    Type Description
    AtomicInt32
    | Improve this Doc View Source

    m_dir

    Declaration
    protected Directory m_dir
    Field Value
    Type Description
    Directory
    | Improve this Doc View Source

    m_failed

    Declaration
    protected readonly AtomicBoolean m_failed
    Field Value
    Type Description
    AtomicBoolean
    | Improve this Doc View Source

    m_packCount

    Declaration
    protected readonly AtomicInt32 m_packCount
    Field Value
    Type Description
    AtomicInt32
    | Improve this Doc View Source

    m_writer

    Declaration
    protected IndexWriter m_writer
    Field Value
    Type Description
    IndexWriter

    Methods

    | Improve this Doc View Source

    AddDocument(Term, IEnumerable<IIndexableField>)

    Declaration
    protected virtual void AddDocument(Term id, IEnumerable<IIndexableField> doc)
    Parameters
    Type Name Description
    Term id
    IEnumerable<IIndexableField> doc
    | Improve this Doc View Source

    AddDocuments(Term, IEnumerable<IEnumerable<IIndexableField>>)

    Declaration
    protected virtual void AddDocuments(Term id, IEnumerable<IEnumerable<IIndexableField>> docs)
    Parameters
    Type Name Description
    Term id
    IEnumerable<IEnumerable<IIndexableField>> docs
    | Improve this Doc View Source

    DeleteDocuments(Term)

    Declaration
    protected virtual void DeleteDocuments(Term term)
    Parameters
    Type Name Description
    Term term
    | Improve this Doc View Source

    DoAfterIndexingThreadDone()

    Declaration
    protected virtual void DoAfterIndexingThreadDone()
    | Improve this Doc View Source

    DoAfterWriter(TaskScheduler)

    Declaration
    protected virtual void DoAfterWriter(TaskScheduler es)
    Parameters
    Type Name Description
    TaskScheduler es
    | Improve this Doc View Source

    DoClose()

    Declaration
    protected virtual void DoClose()
    | Improve this Doc View Source

    DoSearching(TaskScheduler, Int64)

    Declaration
    protected abstract void DoSearching(TaskScheduler es, long stopTime)
    Parameters
    Type Name Description
    TaskScheduler es
    System.Int64 stopTime
    | Improve this Doc View Source

    GetCurrentSearcher()

    Declaration
    protected abstract IndexSearcher GetCurrentSearcher()
    Returns
    Type Description
    IndexSearcher
    | Improve this Doc View Source

    GetDirectory(Directory)

    Declaration
    protected virtual Directory GetDirectory(Directory in)
    Parameters
    Type Name Description
    Directory in
    Returns
    Type Description
    Directory
    | Improve this Doc View Source

    GetFinalSearcher()

    Declaration
    protected abstract IndexSearcher GetFinalSearcher()
    Returns
    Type Description
    IndexSearcher
    | Improve this Doc View Source

    ReleaseSearcher(IndexSearcher)

    Declaration
    protected virtual void ReleaseSearcher(IndexSearcher s)
    Parameters
    Type Name Description
    IndexSearcher s
    | Improve this Doc View Source

    RunSearchThreads(Int64)

    Declaration
    protected virtual void RunSearchThreads(long stopTime)
    Parameters
    Type Name Description
    System.Int64 stopTime
    | Improve this Doc View Source

    RunTest(String)

    Declaration
    public virtual void RunTest(string testName)
    Parameters
    Type Name Description
    System.String testName
    | Improve this Doc View Source

    SmokeTestSearcher(IndexSearcher)

    Declaration
    protected virtual void SmokeTestSearcher(IndexSearcher s)
    Parameters
    Type Name Description
    IndexSearcher s
    | Improve this Doc View Source

    UpdateDocument(Term, IEnumerable<IIndexableField>)

    Declaration
    protected virtual void UpdateDocument(Term term, IEnumerable<IIndexableField> doc)
    Parameters
    Type Name Description
    Term term
    IEnumerable<IIndexableField> doc
    | Improve this Doc View Source

    UpdateDocuments(Term, IEnumerable<IEnumerable<IIndexableField>>)

    Declaration
    protected virtual void UpdateDocuments(Term id, IEnumerable<IEnumerable<IIndexableField>> docs)
    Parameters
    Type Name Description
    Term id
    IEnumerable<IEnumerable<IIndexableField>> docs
    • Improve this Doc
    • View Source
    Back to top Copyright © 2020 Licensed to the Apache Software Foundation (ASF)