Module org.apache.lucene.core
Package org.apache.lucene.index
Class IndexWriter.AddIndexesMergeSource
java.lang.Object
org.apache.lucene.index.IndexWriter.AddIndexesMergeSource
- All Implemented Interfaces:
MergeScheduler.MergeSource
- Enclosing class:
IndexWriter
private class IndexWriter.AddIndexesMergeSource
extends Object
implements MergeScheduler.MergeSource
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Queue<MergePolicy.OneMerge> private final IndexWriter -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidTheMergeSchedulercalls 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.void
-
Field Details
-
pendingAddIndexesMerges
-
writer
-
-
Constructor Details
-
AddIndexesMergeSource
-
-
Method Details
-
registerMerge
-
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
-
abortPendingMerges
- Throws:
IOException
-
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
-