List of usage examples for com.google.common.collect Iterators concat
public static <T> Iterator<T> concat(final Iterator<? extends Iterator<? extends T>> inputs)
From source file:org.roda.core.common.iterables.CloseableIterables.java
public static <T> CloseableIterable<T> concat(List<CloseableIterable<T>> list) { checkNotNull(list);//from www .j ava 2 s . com return new CloseableIterable<T>() { @Override public void close() throws IOException { closeAll(list); } @Override public Iterator<T> iterator() { return Iterators.concat(iterators(list)); } }; }
From source file:sg.atom.utils._beta.functional.FunctionalIterator.java
public static <T> FunctionalIterator<T> fromConcatenation(Iterator<T>... toConcat) { return new FunctionalIterator<T>(Iterators.concat(toConcat)); }
From source file:io.druid.java.util.common.CloseableIterators.java
public static <T> CloseableIterator<T> concat(List<? extends CloseableIterator<? extends T>> iterators) { final Closer closer = Closer.create(); iterators.forEach(closer::register); final Iterator<T> innerIterator = Iterators.concat(iterators.iterator()); return wrap(innerIterator, closer); }
From source file:org.jclouds.googlecloud.internal.ListPages.java
public static <T> Iterable<T> concat(final Iterator<ListPage<T>> input) { return new Iterable<T>() { @Override/* ww w .j a v a2s.c o m*/ public Iterator<T> iterator() { return Iterators.concat(new AbstractIterator<Iterator<T>>() { @Override protected Iterator<T> computeNext() { return input.hasNext() ? input.next().iterator() : endOfData(); } }); } }; }
From source file:sg.atom.utils._beta.functional.FunctionalIterator.java
public static <T> FunctionalIterator<T> fromConcatenation(Iterator<Iterator<T>> toConcat) { return new FunctionalIterator<T>(Iterators.concat(toConcat)); }
From source file:io.druid.java.util.common.guava.FunctionalIterator.java
public static <T> FunctionalIterator<T> fromConcatenation(Iterator<T>... toConcat) { return new FunctionalIterator<>(Iterators.concat(toConcat)); }
From source file:io.druid.java.util.common.guava.FunctionalIterator.java
public static <T> FunctionalIterator<T> fromConcatenation(Iterator<Iterator<T>> toConcat) { return new FunctionalIterator<>(Iterators.concat(toConcat)); }
From source file:ninja.leaping.permissionsex.util.glob.OrNode.java
@Override public Iterator<String> iterator() { return Iterators.concat(Iterators.transform(children.iterator(), GlobNode::iterator)); }
From source file:io.druid.query.groupby.epinephelinae.Groupers.java
public static <KeyType extends Comparable<KeyType>> Iterator<Grouper.Entry<KeyType>> mergeIterators( final Iterable<Iterator<Grouper.Entry<KeyType>>> iterators, final boolean sorted) { if (sorted) { return Iterators.mergeSorted(iterators, ENTRY_COMPARATOR); } else {/*from ww w .ja v a 2 s. com*/ return Iterators.concat(iterators.iterator()); } }
From source file:org.opennms.newts.persistence.cassandra.ConcurrentResultWrapper.java
public ConcurrentResultWrapper(Collection<Future<ResultSet>> futures) { m_rowIter = Iterators.concat(getIterators(futures)); }