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.RandomBuilderNested classes/interfaces inherited from class com.illumon.iris.db.v2.utils.rsp.RspArray
RspArray.ArraysBuf, RspArray.SpanCursor, RspArray.SpanCursorForward, RspArray.SpanViewNested 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 booleanshareContainers()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, writeCheckMethods 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, valuesToStringMethods inherited from class com.illumon.iris.db.v2.utils.RefCountedCow
acquire, canWrite, cowRef, getWriteRef, notifyAfterRelease, notifyBeforeAcquire, refCount, releaseMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods 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:
shareContainersin classRspArray<RspBitmap>
-