Interface CloseableIterator<T>

  • All Superinterfaces:
    AutoCloseable, Closeable, Iterator<T>
    All Known Implementing Classes:
    DefaultCloseableIterator

    public interface CloseableIterator<T>
    extends Iterator<T>, Closeable
    An extension of Iterator that implements Closeable which allows a Graph implementation that hold open resources to provide the user the option to release those resources.
    Author:
    Stephen Mallette (http://stephen.genoprime.com)
    • Method Detail

      • asCloseable

        static <T> CloseableIterator<T> asCloseable​(Iterator<T> iterator)
        Wraps an existing Iterator in a CloseableIterator. If the Iterator is already of that type then it will simply be returned as-is.
      • closeIterator

        static <T> void closeIterator​(Iterator<T> iterator)