Class ClosableIterators


  • public final class ClosableIterators
    extends Object
    • Method Detail

      • wrap

        @Deprecated
        public static <T> ClosableIterator<T> wrap​(Iterator<? extends T> it)
        Deprecated.
        Use the explicit `wrapWithEmptyClose` instead. This helps avoid accidental unwrapping.
      • emptyImmutableClosableIterator

        public static <T> ClosableIterator<T> emptyImmutableClosableIterator()
      • appendOnClose

        public static <T> ClosableIterator<T> appendOnClose​(ClosableIterator<T> closableIterator,
                                                            Closeable onClose)
        Run the on close after the original close method. The additional close will be run even if the original close method fails.