R - the type of the HiDensityRecord to be processed.public class CacheHiDensityRecordProcessor<R extends HiDensityRecord> extends DefaultHiDensityRecordProcessor<R>
HiDensityRecordProcessor for Hi-Density cache implementation.
Only difference from a DefaultHiDensityRecordProcessor is, the method disposeDeferredBlocks()
doesn't touch DefaultHiDensityRecordProcessor.storageInfo during dispose.deferredBlocksQueue, memoryManager, recordAccessor, serializationService, storageInfo| Constructor and Description |
|---|
CacheHiDensityRecordProcessor(EnterpriseSerializationService serializationService,
HiDensityRecordAccessor<R> recordAccessor,
com.hazelcast.memory.HazelcastMemoryManager memoryManager,
HiDensityStorageInfo storageInfo) |
| Modifier and Type | Method and Description |
|---|---|
void |
disposeDeferredBlocks()
Disposes added
MemoryBlock instances. |
addDeferredDispose, allocate, convertData, decreaseUsedMemory, dispose, dispose, disposeData, disposeData, disposeData, disposeValue, free, getMemoryManager, getSerializationService, getSize, getSize, getStorageInfo, getUsedMemory, increaseUsedMemory, isEqual, isEqual, newRecord, read, readData, readValue, toData, toObject, unwrapMemoryAllocatorpublic CacheHiDensityRecordProcessor(EnterpriseSerializationService serializationService, HiDensityRecordAccessor<R> recordAccessor, com.hazelcast.memory.HazelcastMemoryManager memoryManager, HiDensityStorageInfo storageInfo)
public void disposeDeferredBlocks()
HiDensityRecordProcessorMemoryBlock instances.disposeDeferredBlocks in interface HiDensityRecordProcessor<R extends HiDensityRecord>disposeDeferredBlocks in class DefaultHiDensityRecordProcessor<R extends HiDensityRecord>Copyright © 2022 Hazelcast, Inc.. All Rights Reserved.