Class ExitableDirectoryReader.ExitableTermsEnum

All Implemented Interfaces:
BytesRefIterator
Enclosing class:
ExitableDirectoryReader

public static class ExitableDirectoryReader.ExitableTermsEnum extends FilterLeafReader.FilterTermsEnum
Wrapper class for TermsEnum that is used by ExitableTerms for implementing an exitable enumeration of terms.
  • Constructor Details

    • ExitableTermsEnum

      public ExitableTermsEnum(TermsEnum termsEnum, QueryTimeout queryTimeout)
      Constructor *
  • Method Details

    • next

      public BytesRef next() throws IOException
      Description copied from interface: BytesRefIterator
      Increments the iteration to the next BytesRef in the iterator. Returns the resulting BytesRef or null if the end of the iterator is reached. The returned BytesRef may be re-used across calls to next. After this method returns null, do not call it again: the results are undefined.
      Specified by:
      next in interface BytesRefIterator
      Overrides:
      next in class FilterLeafReader.FilterTermsEnum
      Returns:
      the next BytesRef in the iterator or null if the end of the iterator is reached.
      Throws:
      IOException - If there is a low-level I/O error.