public abstract class IterationSegmentStages extends SegmentStages
checkOnEachPublicOperation, contextModCount, entrySpaceOffset, freeList, innerReadLock, innerUpdateLock, innerWriteLock, latestSameThreadSegmentModCount, nestedContextsLockedOnSameSegment, rootContextLockedOnThisSegment, segmentBS, segmentBytes, segmentHeader, segmentHeaderAddress, segmentIndex, tier, tierBaseAddr, tierIndex
Constructor and Description |
---|
IterationSegmentStages() |
Modifier and Type | Method and Description |
---|---|
void |
checkNestedContextsQueryDifferentKeys(LocksInterface innermostContextOnThisSegment) |
void |
initSegmentTier_WithBaseAddr(int tier,
long tierBaseAddr,
long tierIndex) |
void |
nextTier()
During iteration, nextTier() is called in doReplaceValue() -> relocation() -> alloc().
|
allocReturnCode, changeAndGetLatestSameThreadSegmentModCount, changeAndGetTotalReadLockCount, changeAndGetTotalUpdateLockCount, changeAndGetTotalWriteLockCount, checkIterationContextNotLockedInThisThread, debugContextsAndLocks, debugLocksState, decrementRead, decrementUpdate, decrementWrite, free, freeExtra, goToFirstTier, goToLastTier, hasNextTier, incrementModCount, incrementRead, incrementUpdate, incrementWrite, initSegmentIndex, initSegmentTier, initSegmentTier, initSegmentTier, locksInit, lowestPossiblyFreeChunk, lowestPossiblyFreeChunk, nextTierIndex, nextTierIndex, prevTier, prevTierIndex, prevTierIndex, readLock, readUnlockAndDecrementCount, readZero, realloc, segmentBytesForRead, segmentBytesForWrite, segmentIndexInit, segmentTierInit, setLocalLockState, setNestedContextsLockedOnSameSegment, setNextNode, size, tierCountersAreaAddr, tierDeleted, tierDeleted, tierEntries, tierEntries, updateLock, updateZero, verifyTierCountersAreaData, writeLock, writeZero
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
segmentIndex
latestSameThreadSegmentModCount, nextNode, rootContextLockedOnThisSegment, segmentHeaderAddress, segmentHeaderInit, totalReadLockCount, totalUpdateLockCount, totalWriteLockCount
public void nextTier()
KeySearch.initKeySearch()
, and 2) know the part of the hash code to insert, we know
it during iterationnextTier
in class SegmentStages
public void initSegmentTier_WithBaseAddr(int tier, long tierBaseAddr, long tierIndex)
public void checkNestedContextsQueryDifferentKeys(LocksInterface innermostContextOnThisSegment)
checkNestedContextsQueryDifferentKeys
in class SegmentStages
Copyright © 2021. All rights reserved.