Package com.palantir.common.base
Class ClosableIterators
- java.lang.Object
-
- com.palantir.common.base.ClosableIterators
-
public final class ClosableIterators extends Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static <T> ClosableIterator<T>
appendOnClose(ClosableIterator<T> closableIterator, Closeable onClose)
Run the on close after the original close method.static <T> ClosableIterator<T>
emptyImmutableClosableIterator()
static <T> ClosableIterator<T>
wrap(Iterator<? extends T> it)
Deprecated.Use the explicit `wrapWithEmptyClose` instead.static <T> ClosableIterator<T>
wrap(Iterator<? extends T> it, Closeable closable)
static <T> ClosableIterator<T>
wrapWithEmptyClose(Iterator<? extends T> it)
-
-
-
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.
-
wrapWithEmptyClose
public static <T> ClosableIterator<T> wrapWithEmptyClose(Iterator<? extends T> it)
-
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.
-
wrap
public static <T> ClosableIterator<T> wrap(Iterator<? extends T> it, Closeable closable)
-
-