Package xyz.cofe.cbuffer.page
Interface ResizablePages<MEM extends UsedPagesInfo>
-
- All Superinterfaces:
ExtendablePages<MEM>,PagedData<MEM>,ReduciblePages<MEM>
- All Known Implementing Classes:
CachePagedData,CachePagedDataBase,CBuffPagedData,CCachePagedData,DirtyPagedData,DirtyPagedDataBase,DirtyPagedDataSafe,MemPagedData,SlowPagedData
public interface ResizablePages<MEM extends UsedPagesInfo> extends PagedData<MEM>, ReduciblePages<MEM>, ExtendablePages<MEM>
Изменение кол-ва выделенных страниц
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default xyz.cofe.fn.Tuple2<UsedPagesInfo,UsedPagesInfo>resizePages(int pages)Изменение кол-ва выделенных страниц-
Methods inherited from interface xyz.cofe.cbuffer.page.ExtendablePages
extendPages
-
Methods inherited from interface xyz.cofe.cbuffer.page.PagedData
memoryInfo, readPage, writePage
-
Methods inherited from interface xyz.cofe.cbuffer.page.ReduciblePages
reducePages
-
-
-
-
Method Detail
-
resizePages
default xyz.cofe.fn.Tuple2<UsedPagesInfo,UsedPagesInfo> resizePages(int pages)
Изменение кол-ва выделенных страниц- Parameters:
pages- целевое кол-во страниц- Returns:
- Сколько было и сколько стало памяти
-
-