Class IntervalSet.Builder<T extends java.lang.Comparable<T>>
- java.lang.Object
-
- org.apache.cassandra.db.commitlog.IntervalSet.Builder<T>
-
- Enclosing class:
- IntervalSet<T extends java.lang.Comparable<T>>
public static class IntervalSet.Builder<T extends java.lang.Comparable<T>> extends java.lang.Object
Builder of interval sets, applying the necessary normalization while adding ranges. Data is stored as above, as a sorted map from interval starts to the corresponding end, which satisfiescurr().getKey() <= curr().getValue() < next().getKey()
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(T start, T end)
Add an interval to the set and perform normalization.void
addAll(IntervalSet<T> otherSet)
IntervalSet<T>
build()
-
-
-
Method Detail
-
addAll
public void addAll(IntervalSet<T> otherSet)
-
build
public IntervalSet<T> build()
-
-