Uses of Interface
org.apache.lucene.index.MergeScheduler.MergeSource
Packages that use MergeScheduler.MergeSource
-
Uses of MergeScheduler.MergeSource in org.apache.lucene.index
Classes in org.apache.lucene.index that implement MergeScheduler.MergeSourceModifier and TypeClassDescriptionprivate class
private static final record
Fields in org.apache.lucene.index declared as MergeScheduler.MergeSourceModifier and TypeFieldDescription(package private) final MergeScheduler.MergeSource
ConcurrentMergeScheduler.MergeThread.mergeSource
private final MergeScheduler.MergeSource
IndexWriter.mergeSource
Methods in org.apache.lucene.index with parameters of type MergeScheduler.MergeSourceModifier and TypeMethodDescriptionprotected void
ConcurrentMergeScheduler.doMerge
(MergeScheduler.MergeSource mergeSource, MergePolicy.OneMerge merge) Does the actual merge, by callingmerge(org.apache.lucene.index.MergePolicy.OneMerge)
protected ConcurrentMergeScheduler.MergeThread
ConcurrentMergeScheduler.getMergeThread
(MergeScheduler.MergeSource mergeSource, MergePolicy.OneMerge merge) Create and return a new MergeThreadprotected boolean
ConcurrentMergeScheduler.maybeStall
(MergeScheduler.MergeSource mergeSource) This is invoked byConcurrentMergeScheduler.merge(org.apache.lucene.index.MergeScheduler.MergeSource, org.apache.lucene.index.MergeTrigger)
to possibly stall the incoming thread when there are too many merges running or pending.void
ConcurrentMergeScheduler.merge
(MergeScheduler.MergeSource mergeSource, MergeTrigger trigger) abstract void
MergeScheduler.merge
(MergeScheduler.MergeSource mergeSource, MergeTrigger trigger) Run the merges provided bygetNextMerge()
.void
NoMergeScheduler.merge
(MergeScheduler.MergeSource mergeSource, MergeTrigger trigger) void
SerialMergeScheduler.merge
(MergeScheduler.MergeSource mergeSource, MergeTrigger trigger) Just do the merges in sequence.(package private) void
ConcurrentMergeScheduler.runOnMergeFinished
(MergeScheduler.MergeSource mergeSource) Constructors in org.apache.lucene.index with parameters of type MergeScheduler.MergeSourceModifierConstructorDescriptionMergeThread
(MergeScheduler.MergeSource mergeSource, MergePolicy.OneMerge merge) Sole constructor.