Uses of Interface org.apache.lucene.util.IORunnable (Lucene 10.5.0 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.

- ## 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`.