Package com.illumon.iris.db.v2.utils
Class AdaptiveBuilder
java.lang.Object
com.illumon.iris.db.v2.utils.AbstractTreeIndexImplRandomBuilder
com.illumon.iris.db.v2.utils.AdaptiveBuilder
- All Implemented Interfaces:
LongRangeConsumer
,TreeIndexImpl.RandomBuilder
,TreeIndexImpl.SequentialBuilder
-
Field Summary
Fields inherited from class com.illumon.iris.db.v2.utils.AbstractTreeIndexImplRandomBuilder
indexCounts, pendingSr
Fields inherited from interface com.illumon.iris.db.v2.utils.TreeIndexImpl.SequentialBuilder
check, outOfOrderKeyErrorMsg
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
add
(SortedRanges ix, boolean acquire) protected TreeIndexImpl.RandomBuilder
protected void
protected void
protected void
setupInnerBuilderForRange
(long start, long endInclusive) Methods inherited from class com.illumon.iris.db.v2.utils.AbstractTreeIndexImplRandomBuilder
addIndex, addKey, addKeys, addRange, addRanges, flushPendingRange, flushPendingSrToInnerBuilder, getTreeIndexImpl
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.illumon.iris.db.v2.utils.TreeIndexImpl.RandomBuilder
accept, add, appendKey, appendRange
Methods inherited from interface com.illumon.iris.db.v2.utils.TreeIndexImpl.SequentialBuilder
appendTreeIndexImpl, setDomain
-
Constructor Details
-
AdaptiveBuilder
public AdaptiveBuilder()
-
-
Method Details
-
innerBuilder
- Specified by:
innerBuilder
in classAbstractTreeIndexImplRandomBuilder
-
setupInnerBuilderForRange
protected void setupInnerBuilderForRange(long start, long endInclusive) - Specified by:
setupInnerBuilderForRange
in classAbstractTreeIndexImplRandomBuilder
-
setupInnerBuilderEmpty
protected void setupInnerBuilderEmpty()- Specified by:
setupInnerBuilderEmpty
in classAbstractTreeIndexImplRandomBuilder
-
setInnerBuilderNull
protected void setInnerBuilderNull()- Specified by:
setInnerBuilderNull
in classAbstractTreeIndexImplRandomBuilder
-
add
- Specified by:
add
in interfaceTreeIndexImpl.RandomBuilder
- Overrides:
add
in classAbstractTreeIndexImplRandomBuilder
-
add
- Specified by:
add
in interfaceTreeIndexImpl.RandomBuilder
- Overrides:
add
in classAbstractTreeIndexImplRandomBuilder
-