All Known Subinterfaces:
SliceWithPages<T>
All Known Implementing Classes:
SliceInMemoryCache

public interface PageHelper
Interface to ease working with fixed size pages.
  • Method Details

    • getPageSize

      long getPageSize()
    • getPageOffsetForPageId

      default long getPageOffsetForPageId(long pageId)
    • getPageIdForOffset

      default long getPageIdForOffset(long offset)
    • getIndexInPageForOffset

      default long getIndexInPageForOffset(long offset)
    • getPageIdForOffset

      static long getPageIdForOffset(long offset, long pageSize)
    • getIndexInPageForOffset

      static long getIndexInPageForOffset(long offset, long pageSize)
    • getPageOffsetForPageId

      static long getPageOffsetForPageId(long pageId, long pageSize)
    • getLastPageId

      static long getLastPageId(long size, long pageSize)