Package xyz.cofe.cbuffer.page
Interface PageData
-
- All Superinterfaces:
FastDataSize,GetPageSize,PageBuffers,PageFastDirty,PageFastRead,PageFastWrite,PageLoad,PageMap,PageSlowRead
- All Known Implementing Classes:
PageDataImpl
public interface PageData extends PageMap, PageFastRead, PageFastWrite, PageSlowRead, PageLoad
Читает данные указанной страницы, нумерация страниц как для кэша, так и для данных сквозная
см функции:-
PageMap.slowToFast(int)- получение отображения страницы на кэш -
PageFastRead.fastData(int)- получение данных из кэша -
PageLoad.map(int)- загрузка данных из диска в кэш -
PageSlowRead.getMaxSlowPageIndex()- получение максимального номера страницы на диске
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default byte[]data(int page)Читает данные страницыdefault voiddata(int page, byte[] bytes)Записывает данные в страницу-
Methods inherited from interface xyz.cofe.cbuffer.page.FastDataSize
fastDataSize, fastDataSize
-
Methods inherited from interface xyz.cofe.cbuffer.page.GetPageSize
getPageSize
-
Methods inherited from interface xyz.cofe.cbuffer.page.PageBuffers
getFastBuffer, getSlowBuffer
-
Methods inherited from interface xyz.cofe.cbuffer.page.PageFastDirty
dirty, dirty
-
Methods inherited from interface xyz.cofe.cbuffer.page.PageFastRead
fastData, fastPageCount
-
Methods inherited from interface xyz.cofe.cbuffer.page.PageFastWrite
fastData
-
Methods inherited from interface xyz.cofe.cbuffer.page.PageMap
fastToSlow, slowToFast
-
Methods inherited from interface xyz.cofe.cbuffer.page.PageSlowRead
getMaxSlowPageIndex, slowData
-
-