Class PageUtil


  • public final class PageUtil
    extends java.lang.Object
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static long capacityFor​(int numPages, int pageShift)  
      static int indexInPage​(long index, int pageMask)  
      static int indexInPage​(long index, long pageMask)  
      static int numPagesFor​(long capacity, int pageSize)  
      static int numPagesFor​(long capacity, int pageShift, long pageMask)  
      static int pageIndex​(long index, int pageShift)  
      static int pageSizeFor​(int sizeOfElement)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • pageSizeFor

        public static int pageSizeFor​(int sizeOfElement)
      • numPagesFor

        public static int numPagesFor​(long capacity,
                                      int pageSize)
      • numPagesFor

        public static int numPagesFor​(long capacity,
                                      int pageShift,
                                      long pageMask)
      • capacityFor

        public static long capacityFor​(int numPages,
                                       int pageShift)
      • pageIndex

        public static int pageIndex​(long index,
                                    int pageShift)
      • indexInPage

        public static int indexInPage​(long index,
                                      int pageMask)
      • indexInPage

        public static int indexInPage​(long index,
                                      long pageMask)