| Package | Description |
|---|---|
| com.hazelcast.spi.hotrestart.impl.gc |
Implementation of garbage collection for the
Hot Restart store.
|
| com.hazelcast.spi.hotrestart.impl.gc.chunk | |
| com.hazelcast.spi.hotrestart.impl.gc.record |
| Modifier and Type | Method and Description |
|---|---|
RecordMap |
GcHelper.OnHeap.newRecordMap(boolean ignored) |
RecordMap |
GcHelper.OffHeap.newRecordMap(boolean isForSurvivorValChunk) |
RecordMap |
GcHelper.OffHeap.newTombstoneMap() |
| Modifier and Type | Field and Description |
|---|---|
RecordMap |
Chunk.records |
| Constructor and Description |
|---|
ActiveValChunk(long seq,
RecordMap records,
ChunkFileOut out,
GcHelper gcHelper) |
Chunk(long chunkSeq,
RecordMap records) |
Chunk(long chunkSeq,
RecordMap records,
int liveRecordCount,
long garbage) |
GrowingChunk(long chunkSeq,
RecordMap records) |
StableTombChunk(long seq,
RecordMap records,
int liveRecordCount,
long size,
long garbage) |
StableValChunk(long seq,
RecordMap records,
int liveRecordCount,
long size,
long garbage,
boolean needsDismissing) |
StableValChunk(long seq,
RecordMap records,
com.hazelcast.internal.util.collection.LongSet clearedPrefixesFoundAtRestart,
int liveRecordCount,
long size,
long garbage,
boolean needsDismissing) |
SurvivorValChunk(long seq,
RecordMap records,
ChunkFileOut out,
GcHelper gcHelper) |
WriteThroughTombChunk(long seq,
String suffix,
RecordMap records,
ChunkFileOut out,
GcHelper gcHelper) |
| Modifier and Type | Class and Description |
|---|---|
class |
RecordMapOffHeap
Record map backed by off-heap storage.
|
class |
RecordMapOnHeap
Map with on-heap keys and records.
|
| Modifier and Type | Method and Description |
|---|---|
RecordMap |
RecordMapOnHeap.toStable() |
RecordMap |
RecordMap.toStable()
Special-purpose method supporting an off-heap memory optimization where during GC the growing chunk's
record map is stored using an auxiliary memory allocator that allocates from a different pool than
the main one, thus reducing the peak memory demand on the main allocator.
|
RecordMap |
RecordMapOffHeap.toStable() |
| Modifier and Type | Method and Description |
|---|---|
SortedBySeqRecordCursor |
RecordMapOnHeap.sortedBySeqCursor(int liveRecordCount,
RecordMap[] recordMaps,
MutatorCatchup mc) |
SortedBySeqRecordCursor |
RecordMap.sortedBySeqCursor(int liveRecordCount,
RecordMap[] recordMaps,
MutatorCatchup mc)
Creates a sorted-by-seq cursor over all live records in the provided record maps.
|
SortedBySeqRecordCursor |
RecordMapOffHeap.sortedBySeqCursor(int liveRecordCount,
RecordMap[] recordMaps,
MutatorCatchup mc) |
Copyright © 2022 Hazelcast, Inc.. All Rights Reserved.