Show / Hide Table of Contents

    Class SerialMergeScheduler

    A MergeScheduler that simply does each merge sequentially, using the current thread.

    Inheritance
    System.Object
    MergeScheduler
    SerialMergeScheduler
    Implements
    IMergeScheduler
    IDisposable
    Inherited Members
    MergeScheduler.Dispose()
    MergeScheduler.Clone()
    Namespace: Lucene.Net.Index
    Assembly: Lucene.Net.dll
    Syntax
    public class SerialMergeScheduler : MergeScheduler, IMergeScheduler, IDisposable

    Constructors

    | Improve this Doc View Source

    SerialMergeScheduler()

    Sole constructor.

    Declaration
    public SerialMergeScheduler()

    Methods

    | Improve this Doc View Source

    Dispose(Boolean)

    Declaration
    protected override void Dispose(bool disposing)
    Parameters
    Type Name Description
    System.Boolean disposing
    Overrides
    MergeScheduler.Dispose(Boolean)
    | Improve this Doc View Source

    Merge(IndexWriter, MergeTrigger, Boolean)

    Just do the merges in sequence. We do this "synchronized" so that even if the application is using multiple threads, only one merge may run at a time.

    Declaration
    public override void Merge(IndexWriter writer, MergeTrigger trigger, bool newMergesFound)
    Parameters
    Type Name Description
    IndexWriter writer
    MergeTrigger trigger
    System.Boolean newMergesFound
    Overrides
    MergeScheduler.Merge(IndexWriter, MergeTrigger, Boolean)

    Implements

    IMergeScheduler
    IDisposable
    • Improve this Doc
    • View Source
    Back to top Copyright © 2020 Licensed to the Apache Software Foundation (ASF)