Package xyz.cofe.cbuffer.page
Class MemPagedData.MemInfoUsedClone
- java.lang.Object
-
- xyz.cofe.cbuffer.page.MemPagedData.MemInfoUsedClone
-
- All Implemented Interfaces:
Cloneable,Capacity,UsedPagesInfo
- Enclosing class:
- MemPagedData
protected static class MemPagedData.MemInfoUsedClone extends Object implements UsedPagesInfo, Capacity
-
-
Field Summary
Fields Modifier and Type Field Description protected BigIntegercapacityprotected intlastPageSizeprotected intpageCountprotected intpageSize
-
Constructor Summary
Constructors Constructor Description MemInfoUsedClone(BigInteger capacity, int pageCount, int pageSize, int lastPageSize)MemInfoUsedClone(MemPagedData.MemInfoUsed sample)MemInfoUsedClone(MemPagedData.MemInfoUsedClone sample)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BigIntegercapacity()Емкость данных в байтахUsedPagesInfoclone()КлонированиеintlastPageSize()Возвращает размер последней страницыintpageCount()Кол-во доступных страницintpageSize()Возвращает размер страницы
-
-
-
Field Detail
-
capacity
protected BigInteger capacity
-
pageCount
protected int pageCount
-
pageSize
protected int pageSize
-
lastPageSize
protected int lastPageSize
-
-
Constructor Detail
-
MemInfoUsedClone
public MemInfoUsedClone(BigInteger capacity, int pageCount, int pageSize, int lastPageSize)
-
MemInfoUsedClone
public MemInfoUsedClone(MemPagedData.MemInfoUsedClone sample)
-
MemInfoUsedClone
public MemInfoUsedClone(MemPagedData.MemInfoUsed sample)
-
-
Method Detail
-
capacity
public BigInteger capacity()
Description copied from interface:CapacityЕмкость данных в байтах
-
pageCount
public int pageCount()
Description copied from interface:UsedPagesInfoКол-во доступных страниц- Specified by:
pageCountin interfaceUsedPagesInfo- Returns:
- кол-во страниц
-
lastPageSize
public int lastPageSize()
Description copied from interface:UsedPagesInfoВозвращает размер последней страницы- Specified by:
lastPageSizein interfaceUsedPagesInfo- Returns:
- размер последней страницы в байтах, значение может быть 1 или больше, но не больше
UsedPagesInfo.pageSize()
-
pageSize
public int pageSize()
Description copied from interface:UsedPagesInfoВозвращает размер страницы- Specified by:
pageSizein interfaceUsedPagesInfo- Returns:
- размер страницы в байтах, значение должно быть не меньше 1 байта
-
clone
public UsedPagesInfo clone()
Description copied from interface:UsedPagesInfoКлонирование- Specified by:
clonein interfaceUsedPagesInfo- Overrides:
clonein classObject- Returns:
- клон
-
-