Package org.apache.lucene.index
Class MergeScheduler
- java.lang.Object
-
- org.apache.lucene.index.MergeScheduler
-
- Direct Known Subclasses:
ConcurrentMergeScheduler,NoMergeScheduler,SerialMergeScheduler
public abstract class MergeScheduler extends Object
Expert:
IndexWriteruses an instance implementing this interface to execute the merges selected by aMergePolicy. The default MergeScheduler isConcurrentMergeScheduler.- WARNING: This API is experimental and might change in incompatible ways in the next release.
-
-
Constructor Summary
Constructors Constructor Description MergeScheduler()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract voidclose()Close this MergeScheduler.abstract voidmerge(IndexWriter writer)Run the merges provided byIndexWriter.getNextMerge().
-
-
-
Method Detail
-
merge
public abstract void merge(IndexWriter writer) throws CorruptIndexException, IOException
Run the merges provided byIndexWriter.getNextMerge().- Throws:
CorruptIndexExceptionIOException
-
close
public abstract void close() throws CorruptIndexException, IOExceptionClose this MergeScheduler.- Throws:
CorruptIndexExceptionIOException
-
-