Class MergeScheduler

java.lang.Object
org.apache.lucene.index.MergeScheduler
All Implemented Interfaces:
Closeable, AutoCloseable, Cloneable
Direct Known Subclasses:
ConcurrentMergeScheduler, NoMergeScheduler, SerialMergeScheduler

public abstract class MergeScheduler extends Object implements Closeable, Cloneable

Expert: IndexWriter uses an instance implementing this interface to execute the merges selected by a MergePolicy. The default MergeScheduler is ConcurrentMergeScheduler.

Implementers of sub-classes should make sure that clone() returns an independent instance able to work with any IndexWriter instance.