## Uses of Interface
org.apache.lucene.index.MergeScheduler.MergeSource

Packages that use MergeScheduler.MergeSource
org.apache.lucene.index: Code to maintain and access indices.

### Uses of MergeScheduler.MergeSource in org.apache.lucene.index

Methods in org.apache.lucene.index with parameters of type MergeScheduler.MergeSource
`protected void` ConcurrentMergeScheduler.`doMerge(MergeScheduler.MergeSource mergeSource, MergePolicy.OneMerge merge)` Does the actual merge, by calling `merge(org.apache.lucene.index.MergePolicy.OneMerge)`
`protected ConcurrentMergeScheduler.MergeThread` ConcurrentMergeScheduler.`getMergeThread(MergeScheduler.MergeSource mergeSource, MergePolicy.OneMerge merge)` Create and return a new MergeThread
`protected boolean` ConcurrentMergeScheduler.`maybeStall(MergeScheduler.MergeSource mergeSource)` This is invoked by `ConcurrentMergeScheduler.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 by `getNextMerge()`.
`void` SerialMergeScheduler.`merge(MergeScheduler.MergeSource mergeSource, MergeTrigger trigger)` Just do the merges in sequence.
`void` NoMergeScheduler.`merge(MergeScheduler.MergeSource mergeSource, MergeTrigger trigger)`

Constructors in org.apache.lucene.index with parameters of type MergeScheduler.MergeSource
Constructor and Description
`MergeThread(MergeScheduler.MergeSource mergeSource, MergePolicy.OneMerge merge)` Sole constructor.