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
NoMergeScheduler
Assembly: Lucene.Net.dll
Syntax
public sealed class NoMergeScheduler : MergeScheduler, IMergeScheduler, IDisposable
Fields
|
Improve this Doc
View Source
INSTANCE
Declaration
public static readonly MergeScheduler INSTANCE
Field Value
Methods
|
Improve this Doc
View Source
Clone()
Declaration
public override object Clone()
Returns
Type |
Description |
System.Object |
|
Overrides
|
Improve this Doc
View Source
Dispose(Boolean)
Declaration
protected override void Dispose(bool disposing)
Parameters
Type |
Name |
Description |
System.Boolean |
disposing |
|
Overrides
|
Improve this Doc
View Source
Merge(IndexWriter, MergeTrigger, Boolean)
Declaration
public override void Merge(IndexWriter writer, MergeTrigger trigger, bool newMergesFound)
Parameters
Overrides
Implements
IDisposable