Module org.apache.lucene.core
Package org.apache.lucene.index
Class IndexWriter.IndexWriterMergeSource
java.lang.Object
org.apache.lucene.index.IndexWriter.IndexWriterMergeSource
- All Implemented Interfaces:
MergeScheduler.MergeSource
- Enclosing class:
- IndexWriter
private static class IndexWriter.IndexWriterMergeSource
extends Object
implements MergeScheduler.MergeSource
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionTheMergeScheduler
calls this method to retrieve the next merge requested by the MergePolicyboolean
Expert: returns true if there are merges waiting to be scheduled.void
merge
(MergePolicy.OneMerge merge) Merges the indicated segments, replacing them in the stack with a single segment.void
Does finishing for a merge.toString()
-
Field Details
-
writer
-
-
Constructor Details
-
IndexWriterMergeSource
-
-
Method Details
-
getNextMerge
Description copied from interface:MergeScheduler.MergeSource
TheMergeScheduler
calls this method to retrieve the next merge requested by the MergePolicy- Specified by:
getNextMerge
in interfaceMergeScheduler.MergeSource
-
onMergeFinished
Description copied from interface:MergeScheduler.MergeSource
Does finishing for a merge.- Specified by:
onMergeFinished
in interfaceMergeScheduler.MergeSource
-
hasPendingMerges
public boolean hasPendingMerges()Description copied from interface:MergeScheduler.MergeSource
Expert: returns true if there are merges waiting to be scheduled.- Specified by:
hasPendingMerges
in interfaceMergeScheduler.MergeSource
-
merge
Description copied from interface:MergeScheduler.MergeSource
Merges the indicated segments, replacing them in the stack with a single segment.- Specified by:
merge
in interfaceMergeScheduler.MergeSource
- Throws:
IOException
-
toString
-