public class ClockPageReplacementPolicy extends PageReplacementPolicy
PageReplacementMode.CLOCKseg| Modifier | Constructor and Description |
|---|---|
protected |
ClockPageReplacementPolicy(org.apache.ignite.internal.processors.cache.persistence.pagemem.PageMemoryImpl.Segment seg,
long ptr,
int pagesCnt) |
| Modifier and Type | Method and Description |
|---|---|
void |
onHit(long relPtr)
Existing page touched.
|
void |
onRemove(long relPtr)
Page removed from the page memory.
|
long |
replace()
Finds page to replace.
|
onMissprotected ClockPageReplacementPolicy(org.apache.ignite.internal.processors.cache.persistence.pagemem.PageMemoryImpl.Segment seg,
long ptr,
int pagesCnt)
seg - Page memory segment.ptr - Pointer to memory region.pagesCnt - Pages count.public void onHit(long relPtr)
onHit in class PageReplacementPolicypublic void onRemove(long relPtr)
onRemove in class PageReplacementPolicypublic long replace()
throws IgniteCheckedException
replace in class PageReplacementPolicyIgniteCheckedException
Follow @ApacheIgnite
Ignite Database and Caching Platform : ver. 2.11.1 Release Date : December 20 2021