public abstract class PageReplacementPolicy extends Object
| Modifier and Type | Field and Description |
|---|---|
protected org.apache.ignite.internal.processors.cache.persistence.pagemem.PageMemoryImpl.Segment |
seg
Page memory segment.
|
| Modifier | Constructor and Description |
|---|---|
protected |
PageReplacementPolicy(org.apache.ignite.internal.processors.cache.persistence.pagemem.PageMemoryImpl.Segment seg) |
| 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.
|
abstract long |
replace()
Finds page to replace.
|
protected final org.apache.ignite.internal.processors.cache.persistence.pagemem.PageMemoryImpl.Segment seg
protected PageReplacementPolicy(org.apache.ignite.internal.processors.cache.persistence.pagemem.PageMemoryImpl.Segment seg)
seg - Page memory segment.public void onHit(long relPtr)
public void onMiss(long relPtr)
public void onRemove(long relPtr)
public abstract long replace()
throws IgniteCheckedException
IgniteCheckedException
Follow @ApacheIgnite
Ignite Database and Caching Platform : ver. 2.15.0 Release Date : April 25 2023