Interface PageReplacementPolicyFactory
-
- All Known Implementing Classes:
ClockPageReplacementPolicyFactory,RandomLruPageReplacementPolicyFactory,SegmentedLruPageReplacementPolicyFactory
public interface PageReplacementPolicyFactoryPage replacement policy factory.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description PageReplacementPolicycreate(org.apache.ignite.internal.processors.cache.persistence.pagemem.PageMemoryImpl.Segment seg, long ptr, int pagesCnt)Create page replacement policy.longrequiredMemory(int pagesCnt)Calculaete amount of memory required to servicepagesCntpages.
-
-
-
Method Detail
-
requiredMemory
long requiredMemory(int pagesCnt)
Calculaete amount of memory required to servicepagesCntpages.- Parameters:
pagesCnt- Pages count.
-
create
PageReplacementPolicy create(org.apache.ignite.internal.processors.cache.persistence.pagemem.PageMemoryImpl.Segment seg, long ptr, int pagesCnt)
Create page replacement policy.- Parameters:
seg- Page memory segment.ptr- Pointer to memory region.pagesCnt- Pages count.
-
-