Show / Hide Table of Contents

    Class NoMergeScheduler

    A MergeScheduler which never executes any merges. It is also a singleton and can be accessed through INSTANCE. Use it if you want to prevent an IndexWriter from ever executing merges, regardless of the MergePolicy used. Note that you can achieve the same thing by using NoMergePolicy, however with NoMergeScheduler you also ensure that no unnecessary code of any MergeScheduler implementation is ever executed. Hence it is recommended to use both if you want to disable merges from ever happening.

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

    Fields

    | Improve this Doc View Source

    INSTANCE

    The single instance of NoMergeScheduler

    Declaration
    public static readonly MergeScheduler INSTANCE
    Field Value
    Type Description
    MergeScheduler

    Methods

    | Improve this Doc View Source

    Clone()

    Declaration
    public override object Clone()
    Returns
    Type Description
    System.Object
    Overrides
    MergeScheduler.Clone()
    | 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)

    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)