public class PagesListMetaIO extends PageIO
Modifier and Type | Field and Description |
---|---|
static IOVersions<PagesListMetaIO> |
VERSIONS |
COMMON_HEADER_END, CRC_OFF, MAX_PAYLOAD_SIZE, PAGE_ID_OFF, T_BPLUS_META, 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_META, T_PENDING_REF_INNER, T_PENDING_REF_LEAF, TYPE_OFF, VER_OFF
Modifier and Type | Method and Description |
---|---|
int |
addTails(int pageSize,
long pageAddr,
int bucket,
PagesList.Stripe[] tails,
int tailsOff) |
void |
getBucketsData(long pageAddr,
Map<Integer,GridLongList> res) |
long |
getNextMetaPageId(long pageAddr) |
void |
initNewPage(long pageAddr,
long pageId,
int pageSize) |
void |
resetCount(long pageAddr) |
void |
setNextMetaPageId(long pageAddr,
long metaPageId) |
getBPlusIO, getBPlusIO, getCrc, getCrc, getInnerVersions, getLeafVersions, getPageId, getPageId, getPageIO, getPageIO, getType, getType, getType, getVersion, getVersion, getVersion, registerH2, registerH2ExtraInner, registerH2ExtraLeaf, registerTest, setCrc, setCrc, setPageId, setType, toString
public static final IOVersions<PagesListMetaIO> VERSIONS
public void initNewPage(long pageAddr, long pageId, int pageSize)
initNewPage
in class PageIO
pageAddr
- Page address.pageId
- Page ID.pageSize
- Page size.public long getNextMetaPageId(long pageAddr)
pageAddr
- Page address.public void setNextMetaPageId(long pageAddr, long metaPageId)
pageAddr
- Page address.metaPageId
- Next meta page ID.public void resetCount(long pageAddr)
pageAddr
- Page address.public int addTails(int pageSize, long pageAddr, int bucket, PagesList.Stripe[] tails, int tailsOff)
pageSize
- Page size.pageAddr
- Page address.bucket
- Bucket number.tails
- Tails.tailsOff
- Tails offset.public void getBucketsData(long pageAddr, Map<Integer,GridLongList> res)
pageAddr
- Page address.res
- Results map.
Follow @ApacheIgnite
Ignite Fabric : ver. 2.0.0 Release Date : April 30 2017