Uses of Interface org.apache.lucene.util.IORunnable (Lucene 10.5.1 core API)
Description: use: package: org.apache.lucene.util, interface: IORunnable

# Uses of Interface
org.apache.lucene.util.IORunnable

Packages that use IORunnable
Package
Description
org.apache.lucene.codecs
Codecs API: API for customization of the encoding and structure of the index.
org.apache.lucene.codecs.hnsw
HNSW vector helper classes.
org.apache.lucene.codecs.lucene99
Lucene 9.9 file format.
org.apache.lucene.util.bkd
Block KD-tree, implementing the generic spatial data structure described in this paper.
org.apache.lucene.util.hnsw
Navigable Small-World graph, nominally Hierarchical but currently only has a single layer.

- ## Uses of IORunnable in org.apache.lucene.codecs

  Methods in org.apache.lucene.codecs that return IORunnable
  Modifier and Type
  Method
  Description
  `IORunnable`
  BufferingKnnVectorsWriter.`mergeOneField(FieldInfo fieldInfo, MergeState mergeState)`
  `IORunnable`
  KnnVectorsWriter.`mergeOneField(FieldInfo fieldInfo, MergeState mergeState)`
  Merges vectors for a single field, returning a runnable for any deferred work (e.g., HNSW graph construction).

- ## Uses of IORunnable in org.apache.lucene.codecs.hnsw

  Methods in org.apache.lucene.codecs.hnsw that return IORunnable
  Modifier and Type
  Method
  Description
  `final IORunnable`
  FlatVectorsWriter.`mergeOneField(FieldInfo fieldInfo, MergeState mergeState)`

- ## Uses of IORunnable in org.apache.lucene.codecs.lucene99

  Methods in org.apache.lucene.codecs.lucene99 that return IORunnable
  Modifier and Type
  Method
  Description
  `IORunnable`
  Lucene99HnswVectorsWriter.`mergeOneField(FieldInfo fieldInfo, MergeState mergeState)`

- ## Uses of IORunnable in org.apache.lucene.util.bkd

  Methods in org.apache.lucene.util.bkd that return IORunnable
  Modifier and Type
  Method
  Description
  `IORunnable`
  BKDWriter.`finish(IndexOutput metaOut, IndexOutput indexOut, IndexOutput dataOut)`
  Writes the BKD tree to the provided `IndexOutput`s and returns a `Runnable` that writes the index of the tree if at least one point has been added, or `null` otherwise.
  `IORunnable`
  BKDWriter.`merge(IndexOutput metaOut, IndexOutput indexOut, IndexOutput dataOut, List<MergeState.DocMap> docMaps, List<PointValues> readers)`
  More efficient bulk-add for incoming `PointValues`s.
  `IORunnable`
  BKDWriter.`writeField(IndexOutput metaOut, IndexOutput indexOut, IndexOutput dataOut, String fieldName, MutablePointTree reader)`
  Write a field from a `MutablePointTree`.

- ## Uses of IORunnable in org.apache.lucene.util.hnsw

  Fields in org.apache.lucene.util.hnsw declared as IORunnable
  Modifier and Type
  Field
  Description
  `protected final IORunnable`
  IncrementalHnswGraphMerger.`abortCheck`
  Methods in org.apache.lucene.util.hnsw with parameters of type IORunnable
  Modifier and Type
  Method
  Description
  `void`
  HnswBuilder.`setAbortCheck(IORunnable abortCheck)`
  Sets a check that is invoked before every node insertion during graph construction.
  `void`
  HnswConcurrentMergeBuilder.`setAbortCheck(IORunnable abortCheck)`
  `void`
  HnswGraphBuilder.`setAbortCheck(IORunnable abortCheck)`
  Constructors in org.apache.lucene.util.hnsw with parameters of type IORunnable
  Modifier
  Constructor
  Description
  ``
  `ConcurrentHnswMerger(FieldInfo fieldInfo, RandomVectorScorerSupplier scorerSupplier, int M, int beamWidth, TaskExecutor taskExecutor, int numWorker, IORunnable abortCheck)`
  ``
  `IncrementalHnswGraphMerger(FieldInfo fieldInfo, RandomVectorScorerSupplier scorerSupplier, int M, int beamWidth, IORunnable abortCheck)`