## Uses of Class
org.apache.lucene.index.MergePolicy.OneMerge

Packages that use MergePolicy.OneMerge
org.apache.lucene.index: Code to maintain and access indices.

### Uses of MergePolicy.OneMerge in org.apache.lucene.index

Fields in org.apache.lucene.index with type parameters of type MergePolicy.OneMerge
`List<MergePolicy.OneMerge>` MergePolicy.MergeSpecification.`merges` The subset of segments to be included in the primitive merge.

Methods in org.apache.lucene.index that return MergePolicy.OneMerge
`MergePolicy.OneMerge` MergeScheduler.MergeSource.`getNextMerge()` The `MergeScheduler` calls this method to retrieve the next merge requested by the MergePolicy

Methods in org.apache.lucene.index with parameters of type MergePolicy.OneMerge
`void` MergePolicy.MergeSpecification.`add(MergePolicy.OneMerge merge)` Adds the provided `MergePolicy.OneMerge` to this specification.
`protected void` ConcurrentMergeScheduler.`doMerge(MergeScheduler.MergeSource mergeSource, MergePolicy.OneMerge merge)` Does the actual merge, by calling `MergeScheduler.MergeSource.merge(org.apache.lucene.index.MergePolicy.OneMerge)`
`protected ConcurrentMergeScheduler.MergeThread` ConcurrentMergeScheduler.`getMergeThread(MergeScheduler.MergeSource mergeSource, MergePolicy.OneMerge merge)` Create and return a new MergeThread
`void` MergeScheduler.MergeSource.`merge(MergePolicy.OneMerge merge)` Merges the indicated segments, replacing them in the stack with a single segment.
`protected void` IndexWriter.`merge(MergePolicy.OneMerge merge)` Merges the indicated segments, replacing them in the stack with a single segment.
`protected void` IndexWriter.`mergeSuccess(MergePolicy.OneMerge merge)` Hook that's called when the specified merge is complete.
`void` MergeScheduler.MergeSource.`onMergeFinished(MergePolicy.OneMerge merge)` Does finishing for a merge.
`Directory` ConcurrentMergeScheduler.`wrapForMerge(MergePolicy.OneMerge merge, Directory in)`
`Directory` MergeScheduler.`wrapForMerge(MergePolicy.OneMerge merge, Directory in)` Wraps the incoming `Directory` so that we can merge-throttle it using `RateLimitedIndexOutput`.
`Directory` NoMergeScheduler.`wrapForMerge(MergePolicy.OneMerge merge, Directory in)`

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

Constructor parameters in org.apache.lucene.index with type arguments of type MergePolicy.OneMerge
Constructor and Description
`OneMergeWrappingMergePolicy(MergePolicy in, UnaryOperator<MergePolicy.OneMerge> wrapOneMerge)` Constructor