public abstract class MapEntryStages<K,V> extends HashEntryStages<K> implements MapEntry<K,V>
Modifier and Type | Field and Description |
---|---|
AllocatedChunks |
allocatedChunks |
EntryValueBytesData<V> |
entryValue |
net.openhft.chronicle.map.impl.VanillaChronicleMapHolder<?,?,?> |
mh |
long |
valueOffset |
long |
valueSize |
long |
valueSizeOffset |
checkOnEachPublicOperation, checksumStrategy, delayedUpdateChecksum, entryKey, entrySizeInChunks, hh, hlp, keyOffset, keySize, keySizeOffset, pos, s
Constructor and Description |
---|
MapEntryStages() |
Modifier and Type | Method and Description |
---|---|
boolean |
entryDeleted() |
long |
entryEnd() |
long |
entrySize(long keySize,
long valueSize) |
void |
freeExtraAllocatedChunks() |
void |
initValue(Data<?> value) |
void |
innerDefaultReplaceValue(Data<V> newValue) |
long |
innerEntrySize(long sizeOfEverythingBeforeValue,
long valueSize) |
long |
newEntrySize(Data<V> newValue,
long entryStartOffset,
long newValueOffset) |
long |
newSizeOfEverythingBeforeValue(Data<V> newValue) |
protected void |
relocation(Data<V> newValue,
long newEntrySize) |
Data<V> |
value()
Returns the entry value.
|
void |
writeValue(Data<?> value) |
checkSum, closeDelayedUpdateChecksum, closeEntry, closeEntryOffset, closeKeyOffset, closeKeySize, closePos, copyExistingEntry, entryOffsetInit, initDelayedUpdateChecksum, initEntryOffset, initEntryOffset, initEntrySizeInChunks, initKeyOffset, initKeySize, initPos, innerRemoveEntryExceptHashLookupUpdate, key, keyEnd, readExistingEntry, readFoundEntry, updateChecksum, writeNewEntry
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
context, doRemove, doReplaceValue
public net.openhft.chronicle.map.impl.VanillaChronicleMapHolder<?,?,?> mh
public AllocatedChunks allocatedChunks
public long valueSizeOffset
public long valueSize
public long valueOffset
public EntryValueBytesData<V> entryValue
public void initValue(Data<?> value)
public void writeValue(Data<?> value)
public long entryEnd()
entryEnd
in class HashEntryStages<K>
@NotNull public Data<V> value()
MapEntry
public final long entrySize(long keySize, long valueSize)
public long innerEntrySize(long sizeOfEverythingBeforeValue, long valueSize)
public final void freeExtraAllocatedChunks()
public boolean entryDeleted()
Copyright © 2022. All rights reserved.