Class ClockPageReplacementPolicyFactory

    • Constructor Detail

      • ClockPageReplacementPolicyFactory

        public ClockPageReplacementPolicyFactory()
    • Method Detail

      • requiredMemory

        public long requiredMemory​(int pagesCnt)
        Calculaete amount of memory required to service pagesCnt pages.
        Specified by:
        requiredMemory in interface PageReplacementPolicyFactory
        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:
        create in interface PageReplacementPolicyFactory
        Parameters:
        seg - Page memory segment.
        ptr - Pointer to memory region.
        pagesCnt - Pages count.