Interface PageHelper
- All Known Subinterfaces:
SliceWithPages<T>
- All Known Implementing Classes:
SliceInMemoryCache
public interface PageHelper
Interface to ease working with fixed size pages.
-
Method Summary
Modifier and TypeMethodDescriptiondefault long
getIndexInPageForOffset
(long offset) static long
getIndexInPageForOffset
(long offset, long pageSize) static long
getLastPageId
(long size, long pageSize) default long
getPageIdForOffset
(long offset) static long
getPageIdForOffset
(long offset, long pageSize) default long
getPageOffsetForPageId
(long pageId) static long
getPageOffsetForPageId
(long pageId, long pageSize) long
-
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)
-