Package com.illumon.iris.db.v2.utils.rsp
Class DisposableRspBitmap
java.lang.Object
com.illumon.iris.db.v2.utils.RefCountedCow<T>
com.illumon.iris.db.v2.utils.rsp.RspArray<RspBitmap>
com.illumon.iris.db.v2.utils.rsp.RspBitmap
com.illumon.iris.db.v2.utils.rsp.DisposableRspBitmap
- All Implemented Interfaces:
TreeIndexImpl
public final class DisposableRspBitmap extends RspBitmap
-
Nested Class Summary
Nested classes/interfaces inherited from class com.illumon.iris.db.v2.utils.rsp.RspBitmap
RspBitmap.RandomBuilder
Nested classes/interfaces inherited from class com.illumon.iris.db.v2.utils.rsp.RspArray
RspArray.ArraysBuf, RspArray.SpanCursor, RspArray.SpanCursorForward, RspArray.SpanView
Nested classes/interfaces inherited from interface com.illumon.iris.db.v2.utils.TreeIndexImpl
TreeIndexImpl.SequentialBuilder
-
Field Summary
Fields inherited from class com.illumon.iris.db.v2.utils.rsp.RspArray
BITS_PER_BLOCK, BLOCK_LAST, BLOCK_SIZE, debug, FULL_BLOCK_SPAN_MARKER, spanInfos, spans, workDataPerThread
-
Constructor Summary
Constructors Constructor Description DisposableRspBitmap()
DisposableRspBitmap(long start, long end)
-
Method Summary
Modifier and Type Method Description protected boolean
shareContainers()
Methods inherited from class com.illumon.iris.db.v2.utils.rsp.RspBitmap
add, addRange, addRangeExclusiveEnd, addRangesUnsafeNoWriteCheck, addRangeUnsafe, addRangeUnsafeNoWriteCheck, addRangeUnsafeNoWriteCheck, addUnsafe, addUnsafeNoWriteCheck, addValuesUnsafe, addValuesUnsafeNoWriteCheck, and, andEquals, andEqualsUnsafe, andNot, andNotEquals, andNotEqualsUnsafe, andNotImpl, append, appendContainerUnsafeNoWriteCheck, appendFullBlockSpanUnsafeNoWriteCheck, appendRange, appendRangeUnsafe, appendRangeUnsafeNoWriteCheck, appendRangeUnsafeNoWriteCheck, appendShiftedUnsafeNoWriteCheck, appendUnsafe, appendUnsafeNoWriteCheck, applyOffset, applyOffsetImpl, applyOffsetNoWriteCheck, applyOffsetOnNew, containerForLowValueAndRange, contains, deepCopy, equals, finishMutations, finishMutationsAndOptimize, first, hashCode, insertTreeIndexUnsafeNoWriteCheck, insertTreeIndexUnsafeNoWriteCheck, insertTreeIndexUnsafeNoWriteCheck, invert, ixAppendRange, ixCardinality, ixCompact, ixContainsRange, ixCowRef, ixFind, ixFirstKey, ixForEachLong, ixForEachLongRange, ixGet, ixGetAverageRunLengthEstimate, ixGetKeysForPositions, ixGetOrderedKeysByKeyRange, ixGetOrderedKeysByPosition, ixGetOrderedKeysIterator, ixInsert, ixInsert, ixInsertNoWriteCheck, ixInsertRange, ixInsertSecondHalf, ixInsertWithShift, ixInsertWithShift, ixIntersectOnNew, ixInvertOnNew, ixIsEmpty, ixIterator, ixLastKey, ixMinusOnNew, ixOverlaps, ixOverlapsRange, ixRangeIterator, ixRangesCountUpperBound, ixRefCount, ixRelease, ixRemove, ixRemove, ixRemoveNoWriteCheck, ixRemoveRange, ixRemoveSecondHalf, ixRetain, ixRetainNoWriteCheck, ixRetainRange, ixRetainRangeNoWriteCheck, ixReverseIterator, ixSearchIterator, ixShiftInPlace, ixShiftOnNew, ixSubindexByKeyOnNew, ixSubindexByPosOnNew, ixSubsetOf, ixToRspOnNew, ixUnionOnNew, ixUpdate, ixUpdateNoWriteCheck, ixValidate, last, make, make, makeEmpty, makeSingle, makeSingleRange, or, orEquals, orEqualsShifted, orEqualsShiftedUnsafe, orEqualsUnsafe, remove, removeRange, removeRangeUnsafe, removeUnsafe, removeUnsafeNoWriteCheck, removeUnsafeNoWriteCheck, self, subrangeByPos, subrangeByPos, subrangeByValue, subrangeByValue, subsetOf, toString, update, updateUnsafe, updateUnsafeNoWriteCheck, writeCheck
Methods inherited from class com.illumon.iris.db.v2.utils.rsp.RspArray
andEqualsUnsafeNoWriteCheck, andNotEqualsUnsafeNoWriteCheck, appendContainer, appendFullBlockSpan, appendSharedContainer, appendSharedContainerMaybePacked, appendSingletonSpan, applyKeyOffset, applyKeyOffset, asOrderedKeys, binarySearchKeys, collectRemovedIndicesIfAny, containerOverhead, containsRange, copyKeyAndSpanMaybeSharing, copyKeyAndSpanMaybeSharing, copyKeyAndSpanStealingContainers, distanceInBlocks, divBlockSize, ensureSizeCanGrowBy, find, firstValue, firstValueAtIndex, forEachLong, forEachLongRange, forEachLongRangeInSpanWithOffsetAndMaxCardinality, get, getAverageRunLengthEstimate, getAverageRunLengthEstimate, getCardinality, getFullBlockSpanLen, getIterator, getKey, getKeysForPositions, getOrderedKeysByKeyRange, getOrderedKeysByPosition, getOrderedKeysIterator, getPackedInfoLowBits, getRangeBatchIterator, getRangeIterator, getReverseIterator, getSingletonSpanValue, getSpanCardinalityAtIndex, getSpanCardinalityAtIndex, getSpanCardinalityAtIndexMaybeAcc, getSpanIndex, getSpanIndex, getSpanIndex, getSpanInfo, getWorkSortedRangesMutableObject, highBits, insertContainerAtIndex, insertFullBlockSpanAtIndex, insertSharedContainer, insertSingletonAtIndex, isContainer, isEmpty, isFullBlockSpan, isSingletonSpan, keyForFirstBlock, keyForLastBlock, keySearch, keySearch, lastValue, lowBits, lowBitsAsInt, markIndexAsRemoved, markIndexRangeAsRemoved, modBlockSize, nextKey, orEqualsShiftedUnsafeNoWriteCheck, orEqualsUnsafeNoWriteCheck, overlaps, overlapsRange, overlapsRange, paste, rangesCountUpperBound, rangesCountUpperBound, removeRangesUnsafeNoWriteCheck, removeRangeUnsafeNoWriteCheck, removeSpanAtIndex, replaceSpanAtIndex, sampleMetrics, searchSpanIndex, setContainerSpan, setContainerSpan, setContainerSpanRaw, setContainerSpanRaw, setFullBlockSpan, setFullBlockSpanRaw, setFullBlockSpanRaw, setLastFullBlockSpan, setOrInsertFullBlockSpanAtIndex, setSharedContainerMaybePackedRaw, setSharedContainerRaw, setSingletonSpan, setSingletonSpanRaw, size, spanInfoToKey, spanInfoToSingletonSpanValue, subrangeByKeyInternal, subrangeByPosInternal, subsetOf, tryCompact, tryCompact, tryCompactUnsafe, uGreater, uGreaterOrEqual, uLess, uLessOrEqual, uMax, uMin, unsignedShortToInt, unsignedShortToLong, valuesToString
Methods inherited from class com.illumon.iris.db.v2.utils.RefCountedCow
acquire, canWrite, cowRef, getWriteRef, notifyAfterRelease, notifyBeforeAcquire, refCount, release
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.illumon.iris.db.v2.utils.TreeIndexImpl
ixInsert, ixRemove, ixValidate
-
Constructor Details
-
DisposableRspBitmap
public DisposableRspBitmap() -
DisposableRspBitmap
public DisposableRspBitmap(long start, long end)
-
-
Method Details
-
shareContainers
protected boolean shareContainers()- Overrides:
shareContainers
in classRspArray<RspBitmap>
-