public abstract static class RangeIterator.Builder<K extends java.lang.Comparable<K>,D extends CombinedValue<K>>
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
RangeIterator.Builder.EmptyRangeIterator<K extends java.lang.Comparable<K>,D extends CombinedValue<K>> |
static class |
RangeIterator.Builder.IteratorType |
static class |
RangeIterator.Builder.Statistics<K extends java.lang.Comparable<K>,D extends CombinedValue<K>> |
Modifier and Type | Field and Description |
---|---|
protected java.util.PriorityQueue<RangeIterator<K,D>> |
ranges |
protected RangeIterator.Builder.Statistics<K,D> |
statistics |
Constructor and Description |
---|
Builder(RangeIterator.Builder.IteratorType type) |
Modifier and Type | Method and Description |
---|---|
RangeIterator.Builder<K,D> |
add(java.util.List<RangeIterator<K,D>> ranges) |
RangeIterator.Builder<K,D> |
add(RangeIterator<K,D> range) |
RangeIterator<K,D> |
build() |
protected abstract RangeIterator<K,D> |
buildIterator() |
K |
getMaximum() |
K |
getMinimum() |
long |
getTokenCount() |
int |
rangeCount() |
protected final RangeIterator.Builder.Statistics<K extends java.lang.Comparable<K>,D extends CombinedValue<K>> statistics
protected final java.util.PriorityQueue<RangeIterator<K extends java.lang.Comparable<K>,D extends CombinedValue<K>>> ranges
public Builder(RangeIterator.Builder.IteratorType type)
public K getMinimum()
public K getMaximum()
public long getTokenCount()
public int rangeCount()
public RangeIterator.Builder<K,D> add(RangeIterator<K,D> range)
public RangeIterator.Builder<K,D> add(java.util.List<RangeIterator<K,D>> ranges)
public final RangeIterator<K,D> build()
protected abstract RangeIterator<K,D> buildIterator()
Copyright © 2009- The Apache Software Foundation