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 TypeMethodDescriptionTheMergeSchedulercalls this method to retrieve the next merge requested by the MergePolicybooleanExpert: returns true if there are merges waiting to be scheduled.voidmerge(MergePolicy.OneMerge merge) Merges the indicated segments, replacing them in the stack with a single segment.voidDoes finishing for a merge.toString()
-
Field Details
-
writer
-
-
Constructor Details
-
IndexWriterMergeSource
-
-
Method Details
-
getNextMerge
Description copied from interface:MergeScheduler.MergeSourceTheMergeSchedulercalls this method to retrieve the next merge requested by the MergePolicy- Specified by:
getNextMergein interfaceMergeScheduler.MergeSource
-
onMergeFinished
Description copied from interface:MergeScheduler.MergeSourceDoes finishing for a merge.- Specified by:
onMergeFinishedin interfaceMergeScheduler.MergeSource
-
hasPendingMerges
public boolean hasPendingMerges()Description copied from interface:MergeScheduler.MergeSourceExpert: returns true if there are merges waiting to be scheduled.- Specified by:
hasPendingMergesin interfaceMergeScheduler.MergeSource
-
merge
Description copied from interface:MergeScheduler.MergeSourceMerges the indicated segments, replacing them in the stack with a single segment.- Specified by:
mergein interfaceMergeScheduler.MergeSource- Throws:
IOException
-
toString
-