Interface CloseableIterator<T>
- All Superinterfaces:
AutoCloseable,Iterator<T>
- All Known Implementing Classes:
CloseableIterator.EmptyCloseableIterator,DefaultCloseableIterator,TinkerGraphIterator
An extension of
Iterator that implements AutoCloseable 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)
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptiondefault voidclose()static <T> voidcloseIterator(Iterator<T> iterator) static <T> CloseableIterator<T>empty()static <T> CloseableIterator<T>Wraps an existingIteratorin aCloseableIterator.Methods inherited from interface java.util.Iterator
forEachRemaining, hasNext, next, remove
-
Method Details
-
of
Wraps an existingIteratorin aCloseableIterator. If theIteratoris already of that type then it will simply be returned as-is. -
close
default void close()- Specified by:
closein interfaceAutoCloseable
-
closeIterator
-
empty
-