# Package org.apache.ignite.internal.processors.cache.persistence.pagemem

Interface Summary
LoadedPagesMap: Interface for storing correspondence of page ID in a cache group to long value (address in offheap segment).
LoadedPagesMap.KeyPredicate: Interface describing a predicate for Key (cache group ID, page ID).
PageMemoryEx
PagesWriteThrottlePolicy: Throttling policy, encapsulates logic of delaying write operations.
ReplacedPageWriter: Flush (write) dirty page implementation for freed page during page replacement.

Class Summary
CheckpointMetricsTracker: Tracks various checkpoint phases and stats.
DelayedDirtyPageWrite: Not thread safe and stateful class for page replacement of one page with write() delay.
DelayedPageReplacementTracker: Delayed page writes tracker.
FullPageIdTable
PageMemoryImpl: Page header structure is described by the following diagram.
PagesWriteSpeedBasedThrottle: Throttles threads that generate dirty pages during ongoing checkpoint.
PagesWriteThrottle: Throttles threads that generate dirty pages during ongoing checkpoint.
ReplaceCandidate: Replacement removal candidate.
RobinHoodBackwardShiftHashMap: Loaded pages mapping to relative pointer based on Robin Hood hashing: backward shift deletion algorithm.

Enum Summary
PageMemoryImpl.ThrottlingPolicy: Throttling enabled and its type enum.

2018 Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Database and Caching Platform | : ver. 2.7.5
Release Date | : June 4 2019