public class PagePartitionCountersIO extends PageIO
| Modifier and Type | Field and Description |
|---|---|
static IOVersions<PagePartitionCountersIO> |
VERSIONS |
COMMON_HEADER_END, CRC_OFF, MAX_PAYLOAD_SIZE, PAGE_ID_OFF, T_BPLUS_META, T_CACHE_ID_AWARE_DATA_REF_INNER, T_CACHE_ID_AWARE_DATA_REF_LEAF, T_CACHE_ID_AWARE_PENDING_REF_INNER, T_CACHE_ID_AWARE_PENDING_REF_LEAF, T_DATA, T_DATA_REF_INNER, T_DATA_REF_LEAF, T_H2_EX_REF_INNER_END, T_H2_EX_REF_INNER_START, T_H2_EX_REF_LEAF_END, T_H2_EX_REF_LEAF_START, T_H2_REF_INNER, T_H2_REF_LEAF, T_META, T_METASTORE_INNER, T_METASTORE_LEAF, T_PAGE_LIST_META, T_PAGE_LIST_NODE, T_PAGE_UPDATE_TRACKING, T_PART_CNTRS, T_PART_META, T_PENDING_REF_INNER, T_PENDING_REF_LEAF, TYPE_OFF, VER_OFF| Constructor and Description |
|---|
PagePartitionCountersIO(int ver) |
| Modifier and Type | Method and Description |
|---|---|
long |
getNextCountersPageId(long pageAddr) |
void |
initNewPage(long pageAddr,
long pageId,
int pageSize) |
boolean |
readCacheSizes(long pageAddr,
Map<Integer,Long> res) |
void |
setNextCountersPageId(long pageAddr,
long partMetaPageId) |
int |
writeCacheSizes(int pageSize,
long pageAddr,
byte[] cacheSizes,
int itemsOff) |
getBPlusIO, getBPlusIO, getCrc, getCrc, getInnerVersions, getLeafVersions, getPageId, getPageId, getPageIO, getPageIO, getType, getType, getType, getVersion, getVersion, getVersion, isDataPageType, registerH2, registerH2ExtraInner, registerH2ExtraLeaf, registerTest, setCrc, setCrc, setPageId, setType, toStringpublic static final IOVersions<PagePartitionCountersIO> VERSIONS
public PagePartitionCountersIO(int ver)
ver - Page format version.public void initNewPage(long pageAddr,
long pageId,
int pageSize)
initNewPage in class PageIOpageAddr - Page address.pageId - Page ID.pageSize - Page size.public long getNextCountersPageId(long pageAddr)
pageAddr - Page address.0 if it does not exist.public void setNextCountersPageId(long pageAddr,
long partMetaPageId)
pageAddr - Page address.partMetaPageId - Next counters page ID.public int writeCacheSizes(int pageSize,
long pageAddr,
byte[] cacheSizes,
int itemsOff)
pageSize - Page size.pageAddr - Page address.cacheSizes - Serialized cache size items (pairs of cache ID and its size).
Follow @ApacheIgnite
Ignite Fabric : ver. 2.1.0 Release Date : July 20 2017