Class AbstractCloseableIterable<T>

    • Constructor Detail

      • AbstractCloseableIterable

        public AbstractCloseableIterable​(java.lang.Iterable<T> original)
        New instance.
        Parameters:
        original - Iterable that is wrapped by this AbstractCloseableIterable.
    • Method Detail

      • closeIterator

        protected abstract void closeIterator​(java.util.Iterator<T> iterator)
                                       throws java.lang.Exception
        Closes an Iterator as returned by Iterable.iterator() of the Iterable that is wrapped by this AbstractCloseableIterable.
        Parameters:
        iterator - Iterator to close.
        Throws:
        java.lang.Exception - if close failed.