Interface CachePagedState<M extends UsedPagesInfo,​D extends DirtyPagedDataBase<M,​? extends DirtyPagedState>>

    • Method Detail

      • cachePages

        D cachePages()
        Кеш страниц (быстрая)
      • cachePages

        void cachePages​(D pages)
      • persistentPages

        ResizablePages<M> persistentPages()
        Основная|Постоянная память (медленная)
      • cache2prst_read

        <R> R cache2prst_read​(Function<IntArrayReadOnly,​R> code)
        Отображение кеша страниц на основную память.

        Семантика: cache2prst[ cache_page_index ] = hard_pages_index

        Значение (hard_pages_index):

        • -1 или меньше - нет отображения
        • 0 или больше - отображение есть

          страница может быть чистой или грязной: DirtyPagedDataBase.dirty(int) - где аргумент hard_pages_index

      • prst2cache

        Map<Integer,​Integer> prst2cache()
        отображение страниц основной памяти на кеш
      • isClosed

        boolean isClosed()
      • close

        void close()
      • statCacheHitMiss

        void statCacheHitMiss​(boolean hit)
      • statCacheHitMiss

        xyz.cofe.fn.Tuple2<Long,​Long> statCacheHitMiss()