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:
IndexWriter
uses 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 void
close()
Close this MergeScheduler.abstract void
merge(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:
CorruptIndexException
IOException
-
close
public abstract void close() throws CorruptIndexException, IOException
Close this MergeScheduler.- Throws:
CorruptIndexException
IOException
-
-