Class RandomLruPageReplacementPolicyFactory
- java.lang.Object
-
- org.apache.ignite.internal.processors.cache.persistence.pagemem.RandomLruPageReplacementPolicyFactory
-
- All Implemented Interfaces:
PageReplacementPolicyFactory
public class RandomLruPageReplacementPolicyFactory extends Object implements PageReplacementPolicyFactory
RandomLruPageReplacementPolicyfactory.
-
-
Constructor Summary
Constructors Constructor Description RandomLruPageReplacementPolicyFactory()
-
Method Summary
All Methods Instance Methods Concrete 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
public long requiredMemory(int pagesCnt)
Calculaete amount of memory required to servicepagesCntpages.- Specified by:
requiredMemoryin interfacePageReplacementPolicyFactory- Parameters:
pagesCnt- Pages count.
-
create
public PageReplacementPolicy create(org.apache.ignite.internal.processors.cache.persistence.pagemem.PageMemoryImpl.Segment seg, long ptr, int pagesCnt)
Create page replacement policy.- Specified by:
createin interfacePageReplacementPolicyFactory- Parameters:
seg- Page memory segment.ptr- Pointer to memory region.pagesCnt- Pages count.
-
-