public class MultiSourceSequentialCloseableIterator<E> extends Object implements IMultiSourceCloseableIterator<E>
close() itself so that new
sources can no longer be attached.| Constructor and Description |
|---|
MultiSourceSequentialCloseableIterator(ICloseableIterator<E> src) |
public MultiSourceSequentialCloseableIterator(ICloseableIterator<E> src)
public void close()
ICloseableIteratorICloseableIterator.close() if Iterator.hasNext()
method returns false to ensure that the iterator is closed
(and its resources release) as soon as it is exhausted.
Note: Implementations that support Iterator.remove() MUST NOT
eagerly close the iterator when it is exhausted since that would make it
impossible to remove the last visited statement. Instead they MUST wait
for an explicit ICloseableIterator.close() by the application.
close in interface ICloseableclose in interface ICloseableIterator<E>public boolean add(ICloseableIterator<E> src)
IMultiSourceCloseableIteratoradd in interface IMultiSourceCloseableIterator<E>src - The source.true iff the source could be added.Copyright © 2006–2019 SYSTAP, LLC DBA Blazegraph. All rights reserved.