Interface CloseableIterator<T>

All Superinterfaces:
AutoCloseable, Iterator<T>
All Known Implementing Classes:
FilterableIterator

public interface CloseableIterator<T> extends Iterator<T>, AutoCloseable
Interface to concat Iterator and AutoCloseable
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final org.apache.logging.log4j.Logger
    Closing exception logger
  • Method Summary

    Static Methods
    Modifier and Type
    Method
    Description
    static void
    close(@Nullable Iterator<?> iterator)
    Close a iterator if it is closeable.
    static void
    close(@Nullable Iterator<?>... iterators)
    Close iterators if they're closeable.

    Methods inherited from interface java.lang.AutoCloseable

    close

    Methods inherited from interface java.util.Iterator

    forEachRemaining, hasNext, next, remove
  • Field Details

    • LOGGER

      static final org.apache.logging.log4j.Logger LOGGER
      Closing exception logger
  • Method Details

    • close

      static void close(@Nullable @Nullable Iterator<?> iterator)
      Close a iterator if it is closeable.
      Parameters:
      iterator - The iterator to be closed
    • close

      static void close(@Nullable @Nullable Iterator<?>... iterators)
      Close iterators if they're closeable.
      Parameters:
      iterators - The iterators to be closed