Fork me on GitHub
  • API

    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.UseInfoStream
    LuceneTestCase.RandomMultiplier
    LuceneTestCase.DEFAULT_LINE_DOCS_FILE
    LuceneTestCase.JENKINS_LARGE_LINE_DOCS_FILE
    LuceneTestCase.TestCodec
    LuceneTestCase.TestPostingsFormat
    LuceneTestCase.TestDocValuesFormat
    LuceneTestCase.TestDirectory
    LuceneTestCase.TestLineDocsFile
    LuceneTestCase.TestNightly
    LuceneTestCase.TestWeekly
    LuceneTestCase.TestAwaitsFix
    LuceneTestCase.TestSlow
    LuceneTestCase.LeaveTemporary
    LuceneTestCase.DoesntSupportOffsets
    LuceneTestCase.OldFormatImpersonationIsActive
    LuceneTestCase.SuiteFailureMarker
    LuceneTestCase.SetUp()
    LuceneTestCase.TearDown()
    LuceneTestCase.BeforeClass()
    LuceneTestCase.AfterClass()
    LuceneTestCase.Random
    LuceneTestCase.TestType
    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()
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.ToString()
    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
    J2N.Threading.Atomic.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
    J2N.Threading.Atomic.AtomicInt32
    | Improve this Doc View Source

    m_dir

    Declaration
    protected Directory m_dir
    Field Value
    Type Description
    Lucene.Net.Store.Directory
    | Improve this Doc View Source

    m_failed

    Declaration
    protected readonly AtomicBoolean m_failed
    Field Value
    Type Description
    J2N.Threading.Atomic.AtomicBoolean
    | Improve this Doc View Source

    m_packCount

    Declaration
    protected readonly AtomicInt32 m_packCount
    Field Value
    Type Description
    J2N.Threading.Atomic.AtomicInt32
    | Improve this Doc View Source

    m_writer

    Declaration
    protected IndexWriter m_writer
    Field Value
    Type Description
    Lucene.Net.Index.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
    Lucene.Net.Index.Term id
    System.Collections.Generic.IEnumerable<Lucene.Net.Index.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
    Lucene.Net.Index.Term id
    System.Collections.Generic.IEnumerable<System.Collections.Generic.IEnumerable<Lucene.Net.Index.IIndexableField>> docs
    | Improve this Doc View Source

    DeleteDocuments(Term)

    Declaration
    protected virtual void DeleteDocuments(Term term)
    Parameters
    Type Name Description
    Lucene.Net.Index.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
    System.Threading.Tasks.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
    System.Threading.Tasks.TaskScheduler es
    System.Int64 stopTime
    | Improve this Doc View Source

    GetCurrentSearcher()

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

    GetDirectory(Directory)

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

    GetFinalSearcher()

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

    ReleaseSearcher(IndexSearcher)

    Declaration
    protected virtual void ReleaseSearcher(IndexSearcher s)
    Parameters
    Type Name Description
    Lucene.Net.Search.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
    Lucene.Net.Search.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
    Lucene.Net.Index.Term term
    System.Collections.Generic.IEnumerable<Lucene.Net.Index.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
    Lucene.Net.Index.Term id
    System.Collections.Generic.IEnumerable<System.Collections.Generic.IEnumerable<Lucene.Net.Index.IIndexableField>> docs
    • Improve this Doc
    • View Source
    Back to top Copyright © 2022 The Apache Software Foundation, Licensed under the Apache License, Version 2.0
    Apache Lucene.Net, Lucene.Net, Apache, the Apache feather logo, and the Apache Lucene.Net project logo are trademarks of The Apache Software Foundation.
    All other marks mentioned may be trademarks or registered trademarks of their respective owners.