Package org.apache.cassandra.utils
Class AbstractIterator<V>
java.lang.Object
org.apache.cassandra.utils.AbstractIterator<V>
- All Implemented Interfaces:
com.google.common.collect.PeekingIterator<V>,AutoCloseable,Iterator<V>,CloseableIterator<V>
- Direct Known Subclasses:
AbstractTokenTreeBuilder.LevelIterator,AbstractUnfilteredRowIterator,AutoResumingNodeScoreIterator,BruteForceRowIdIterator,KeyIterator,LazilyInitializedUnfilteredRowIterator,MergeIterator,MergePrimaryKeyWithScoreIterator,MerkleTree.TreeRangeIterator,NeighborQueueRowIdIterator,NodeScoreToRowIdWithScoreIterator,PriorityQueueIterator,RangeCommandIterator,RowIdToPrimaryKeyWithScoreIterator,SSTableScanner.BaseKeyScanningIterator,SSTableSimpleIterator,StorageAttachedIndexSearcher.ScoreOrderedResultRetriever,ThrottledUnfilteredIterator
public abstract class AbstractIterator<V>
extends Object
implements Iterator<V>, com.google.common.collect.PeekingIterator<V>, CloseableIterator<V>
-
Constructor Details
-
AbstractIterator
public AbstractIterator()
-
-
Method Details
-
endOfData
-
computeNext
-
hasNext
public boolean hasNext() -
next
-
peek
- Specified by:
peekin interfacecom.google.common.collect.PeekingIterator<V>
-
remove
public void remove() -
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseableIterator<V>
-