public class SegmentedLruPageReplacementPolicy extends PageReplacementPolicy
PageReplacementMode.SEGMENTED_LRUseg| Modifier | Constructor and Description |
|---|---|
protected |
SegmentedLruPageReplacementPolicy(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 |
onMiss(long relPtr)
New page added.
|
void |
onRemove(long relPtr)
Page removed from the page memory.
|
long |
replace()
Finds page to replace.
|
protected SegmentedLruPageReplacementPolicy(org.apache.ignite.internal.processors.cache.persistence.pagemem.PageMemoryImpl.Segment seg,
long ptr,
int pagesCnt)
seg - Page memory segment.public void onHit(long relPtr)
onHit in class PageReplacementPolicypublic void onMiss(long relPtr)
onMiss 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.0 Release Date : September 11 2021