List of usage examples for com.google.common.collect ForwardingIterator subclass-usage
From source file org.apache.mahout.cf.taste.impl.similarity.file.FileItemItemSimilarityIterator.java
/** * a simple iterator using a {@link FileLineIterator} internally, parsing each * line into an {@link GenericItemSimilarity.ItemItemSimilarity}. */ final class FileItemItemSimilarityIterator extends ForwardingIterator<GenericItemSimilarity.ItemItemSimilarity> {
From source file org.gpfvic.mahout.cf.taste.impl.similarity.file.FileItemItemSimilarityIterator.java
/** * a simple iterator using a {@link FileLineIterator} internally, parsing each * line into an {@link GenericItemSimilarity.ItemItemSimilarity}. */ final class FileItemItemSimilarityIterator extends ForwardingIterator<GenericItemSimilarity.ItemItemSimilarity> {
From source file org.apache.mahout.common.iterator.StableFixedSizeSamplingIterator.java
/** * Sample a fixed number of elements from an Iterator. The results will appear in the original order at some * cost in time and memory relative to a FixedSizeSampler. */ public class StableFixedSizeSamplingIterator<T> extends ForwardingIterator<T> {
From source file net.minecrell.serverlistplus.core.util.CountingIterator.java
public class CountingIterator<T> extends ForwardingIterator<T> { private final Iterator<T> handle; private int count = 0; public CountingIterator(Iterator<T> handle) { this.handle = handle;
From source file com.anjuke.romar.mahout.similarity.file.RomarFileSimilarityIterator.java
public final class RomarFileSimilarityIterator<T> extends ForwardingIterator<T> { private static final Pattern SEPARATOR = Pattern.compile("[,\t]"); static final int DATA_SIZE = (2 * Long.SIZE + Double.SIZE) / Byte.SIZE; private final Iterator<T> _delegate; private RomarFileSimilarityIterator(DataFileIterator fileIterator, final SimilarityBuilder<T> builder) {
From source file io.crate.operation.merge.PassThroughPagingIterator.java
public class PassThroughPagingIterator<TKey, TRow> extends ForwardingIterator<TRow> implements PagingIterator<TKey, TRow> { private Iterator<TRow> iterator = Collections.emptyIterator(); private final ImmutableList.Builder<KeyIterable<TKey, TRow>> iterables = ImmutableList.builder(); private final boolean repeatable;
From source file io.crate.execution.engine.distribution.merge.PassThroughPagingIterator.java
public class PassThroughPagingIterator<TKey, TRow> extends ForwardingIterator<TRow> implements PagingIterator<TKey, TRow> { private Iterator<TRow> iterator = Collections.emptyIterator(); private final ImmutableList.Builder<KeyIterable<TKey, TRow>> iterables = ImmutableList.builder(); private final boolean repeatable;
From source file net.myrrix.batch.common.iterator.sequencefile.SequenceFileDirIterator.java
/**
* Like {@link SequenceFileIterator}, but iterates not just over one sequence file, but many. The input path
* may be specified as a directory of files to read, or as a glob pattern. The set of files may be optionally
* restricted with a {@link PathFilter}.
*
* @author Sean Owen
From source file org.apache.mahout.common.iterator.sequencefile.SequenceFileDirValueIterator.java
/**
* Like {@link SequenceFileValueIterator}, but iterates not just over one
* sequence file, but many. The input path may be specified as a directory of
* files to read, or as a glob pattern. The set of files may be optionally
* restricted with a {@link PathFilter}.
*/
From source file org.richfaces.model.iterators.DeclarativeTreeDataModelCompositeTuplesIterator.java
public class DeclarativeTreeDataModelCompositeTuplesIterator extends ForwardingIterator<TreeDataModelTuple> { private UIComponent component; private SequenceRowKey key; private Iterator<TreeDataModelTuple> iterator; public DeclarativeTreeDataModelCompositeTuplesIterator(UIComponent component, SequenceRowKey key) {