Class CloseableIteratorAggregator<E>

java.lang.Object
fr.lirmm.graphik.util.stream.AbstractCloseableIterator<E>
fr.lirmm.graphik.util.stream.CloseableIteratorAggregator<E>
Type Parameters:
E - the iterated element type
All Implemented Interfaces:
CloseableIterator<E>, Closeable, AutoCloseable

public class CloseableIteratorAggregator<E> extends AbstractCloseableIterator<E>
Flattens a stream of closeable iterators into a single closeable iterator.
Author:
Clément Sipieter (INRIA) <clement@6pi.fr>
  • Constructor Details

    • CloseableIteratorAggregator

      public CloseableIteratorAggregator(CloseableIterator<CloseableIterator<E>> metaIt)
      Creates an aggregator over a closeable iterator of closeable iterators.
      Parameters:
      metaIt - the outer iterator
    • CloseableIteratorAggregator

      public CloseableIteratorAggregator(Iterator<CloseableIterator<E>> metaIt)
      Creates an aggregator over a standard iterator of closeable iterators.
      Parameters:
      metaIt - the outer iterator
  • Method Details