Class MerkleTree.TreeRangeIterator

java.lang.Object
org.apache.cassandra.utils.AbstractIterator<MerkleTree.TreeRange>
org.apache.cassandra.utils.MerkleTree.TreeRangeIterator
All Implemented Interfaces:
com.google.common.collect.PeekingIterator<MerkleTree.TreeRange>, AutoCloseable, Iterable<MerkleTree.TreeRange>, Iterator<MerkleTree.TreeRange>, CloseableIterator<MerkleTree.TreeRange>
Enclosing class:
MerkleTree

public static class MerkleTree.TreeRangeIterator extends AbstractIterator<MerkleTree.TreeRange> implements Iterable<MerkleTree.TreeRange>, com.google.common.collect.PeekingIterator<MerkleTree.TreeRange>
Returns the leaf (range) of a given tree in increasing order. If the full range covered by the tree don't wrap, then it will return the ranges in increasing order. If the full range wrap, the first *and* last range returned by the iterator will be the wrapping range. It is the only case where the same leaf will be returned twice.