R
- @InterfaceAudience.Private public class RegionSplitCalculator<R extends KeyRange> extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.util.Comparator<byte[]> |
BYTES_COMPARATOR |
Constructor and Description |
---|
RegionSplitCalculator(java.util.Comparator<R> cmp) |
Modifier and Type | Method and Description |
---|---|
boolean |
add(R range)
Adds an edge to the split calculator
|
<any> |
calcCoverage()
Generates a coverage multimap from split key to Regions that start with the
split key.
|
static <R extends KeyRange> |
findBigRanges(java.util.Collection<R> bigOverlap,
int count)
Find specified number of top ranges in a big overlap group.
|
java.util.TreeSet<byte[]> |
getSplits() |
<any> |
getStarts() |
public RegionSplitCalculator(java.util.Comparator<R> cmp)
public boolean add(R range)
public <any> calcCoverage()
public java.util.TreeSet<byte[]> getSplits()
public <any> getStarts()
public static <R extends KeyRange> java.util.List<R> findBigRanges(java.util.Collection<R> bigOverlap, int count)
bigOverlap
- a list of ranges that overlap with each othercount
- the max number of ranges to find