org.apache.lucene.codecs.uniformsplit

## Interface IndexDictionary.BrowserSupplier

- All Superinterfaces:
    Accountable, IOSupplier<IndexDictionary.Browser>
  All Known Implementing Classes:
    FSTDictionary.BrowserSupplier
  Enclosing interface:
    IndexDictionary

      public static interface IndexDictionary.BrowserSupplier
      extends IOSupplier<IndexDictionary.Browser>, Accountable

  Supplier for a new stateful `IndexDictionary.Browser` created on the immutable `IndexDictionary`.

  The immutable `IndexDictionary` is lazy loaded thread safely. This lazy loading allows us to load it only when `TermsEnum.seekCeil(org.apache.lucene.util.BytesRef)` or `TermsEnum.seekExact(org.apache.lucene.util.BytesRef)` are called (it is not loaded for a direct all-terms enumeration).

- - ### Field Summary

    - ### Fields inherited from interface org.apache.lucene.util.Accountable

      `NULL_ACCOUNTABLE`

  - ### Method Summary

    - ### Methods inherited from interface org.apache.lucene.util.IOSupplier

      `get`

    - ### Methods inherited from interface org.apache.lucene.util.Accountable

      `getChildResources, ramBytesUsed`

Copyright © 2000-2024 Apache Software Foundation. All Rights Reserved.