Uses of Class org.apache.lucene.index.MergePolicy.OneMerge (Lucene 10.5.0 core API)
Description: use: package: org.apache.lucene.index, class: MergePolicy, class: OneMerge

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

Packages that use MergePolicy.OneMerge
Package
Description
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 declared as MergePolicy.OneMerge
  Modifier and Type
  Field
  Description
  `final MergePolicy.OneMerge`
  MergeState.`oneMerge`
  The merge that this state is associated with, or `null` if this merge state is not associated with an `IndexWriter` merge (e.g.
  Fields in org.apache.lucene.index with type parameters of type MergePolicy.OneMerge
  Modifier and Type
  Field
  Description
  `final 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
  Modifier and Type
  Method
  Description
  `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
  Modifier and Type
  Method
  Description
  `void`
  MergePolicy.MergeSpecification.`add(MergePolicy.OneMerge merge)`
  Adds the provided `MergePolicy.OneMerge` to this specification.
  `void`
  IndexWriter.`addIndexesReaderMerge(MergePolicy.OneMerge merge)`
  Runs a single merge operation for `IndexWriter.addIndexes(CodecReader...)`.
  `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)`
  `Executor`
  ConcurrentMergeScheduler.`getIntraMergeExecutor(MergePolicy.OneMerge merge)`
  `Executor`
  MergeScheduler.`getIntraMergeExecutor(MergePolicy.OneMerge merge)`
  Provides an executor for parallelism during a single merge operation.
  `Executor`
  NoMergeScheduler.`getIntraMergeExecutor(MergePolicy.OneMerge merge)`
  `protected ConcurrentMergeScheduler.MergeThread`
  ConcurrentMergeScheduler.`getMergeThread(MergeScheduler.MergeSource mergeSource, MergePolicy.OneMerge merge)`
  Create and return a new MergeThread
  `protected void`
  IndexWriter.`merge(MergePolicy.OneMerge merge)`
  Merges the indicated segments, replacing them in the stack with a single segment.
  `void`
  MergeScheduler.MergeSource.`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.
  `protected void`
  ConcurrentMergeScheduler.`runOnMergeFinished(MergeScheduler.MergeSource mergeSource, MergePolicy.OneMerge merge, MergeRateLimiter rateLimiter)`
  Called when a merge thread finishes.
  `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
  Modifier
  Constructor
  Description
  ``
  `MergeState(MergeState.DocMap[] docMaps, SegmentInfo segmentInfo, FieldInfos mergeFieldInfos, StoredFieldsReader[] storedFieldsReaders, TermVectorsReader[] termVectorsReaders, NormsProducer[] normsProducers, DocValuesProducer[] docValuesProducers, FieldInfos[] fieldInfos, Bits[] liveDocs, FieldsProducer[] fieldsProducers, PointsReader[] pointsReaders, KnnVectorsReader[] knnVectorsReaders, int[] maxDocs, InfoStream infoStream, Executor intraMergeTaskExecutor, boolean needsIndexSort, MergePolicy.OneMerge oneMerge)`
  Create a new merge instance.
  ``
  `MergeThread(MergeScheduler.MergeSource mergeSource, MergePolicy.OneMerge merge)`
  Sole constructor.
  `protected`
  `OneMerge(MergePolicy.OneMerge oneMerge)`
  Constructor for wrapping.
  Constructor parameters in org.apache.lucene.index with type arguments of type MergePolicy.OneMerge
  Modifier
  Constructor
  Description
  ``
  `OneMergeWrappingMergePolicy(MergePolicy in, UnaryOperator<MergePolicy.OneMerge> wrapOneMerge)`
  Constructor