Package xyz.cofe.cbuffer.page
Interface PagedData<MEMINFO extends UsedPagesInfo>
-
- All Known Subinterfaces:
ExtendablePages<MEM>,ReduciblePages<MEM>,ResizablePages<MEM>
- All Known Implementing Classes:
CachePagedData,CachePagedDataBase,CBuffPagedData,CCachePagedData,DirtyPagedData,DirtyPagedDataBase,DirtyPagedDataSafe,MemPagedData,SlowPagedData
public interface PagedData<MEMINFO extends UsedPagesInfo>Страничная организация памяти
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description MEMINFOmemoryInfo()Получение информации о памятиbyte[]readPage(int page)Чтение страницыvoidwritePage(int page, byte[] data)Запись страницы
-
-
-
Method Detail
-
memoryInfo
MEMINFO memoryInfo()
Получение информации о памяти- Returns:
- Получение информации о памяти
-
readPage
byte[] readPage(int page)
Чтение страницы- Parameters:
page- индекс страницы, от 0 и более- Returns:
- массив байтов, по размеру равный
UsedPagesInfo.pageSize()или меньше, если последняя страница
-
writePage
void writePage(int page, byte[] data)Запись страницы- Parameters:
page- индекс страницы, от 0 и болееdata- массив байтов, размер не должен превышатьUsedPagesInfo.pageSize()
-
-