public class PagePartitionMetaIO extends PageMetaIO
| Modifier and Type | Field and Description |
|---|---|
static IOVersions<PagePartitionMetaIO> |
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| Constructor and Description |
|---|
PagePartitionMetaIO(int ver) |
| Modifier and Type | Method and Description |
|---|---|
long |
getGlobalRemoveId(long pageAddr) |
byte |
getPartitionState(long pageAddr) |
long |
getSize(long pageAddr) |
long |
getUpdateCounter(long pageAddr) |
void |
initNewPage(long pageAddr,
long pageId,
int pageSize) |
void |
setGlobalRemoveId(long pageAddr,
long rmvId) |
void |
setPartitionState(long pageAddr,
byte state) |
void |
setSize(long pageAddr,
long size) |
void |
setUpdateCounter(long pageAddr,
long cntr) |
getCandidateAllocatedIndex, getLastAllocatedIndex, getLastAllocatedIndex, getLastSuccessfulFullSnapshotId, getLastSuccessfulSnapshotId, getLastSuccessfulSnapshotTag, getNextSnapshotTag, getReuseListRoot, getTreeRoot, setCandidateAllocatedIndex, setLastAllocatedIndex, setLastSuccessfulFullSnapshotId, setLastSuccessfulSnapshotId, setLastSuccessfulSnapshotTag, setNextSnapshotTag, setReuseListRoot, setTreeRootgetBPlusIO, getBPlusIO, getCrc, getCrc, getInnerVersions, getLeafVersions, getPageId, getPageId, getPageIO, getPageIO, getType, getType, getType, getVersion, getVersion, getVersion, registerH2, registerH2ExtraInner, registerH2ExtraLeaf, registerTest, setCrc, setCrc, setPageId, setType, toStringpublic static final IOVersions<PagePartitionMetaIO> VERSIONS
public PagePartitionMetaIO(int ver)
ver - Version.public void initNewPage(long pageAddr,
long pageId,
int pageSize)
initNewPage in class PageMetaIOpageAddr - Page address.pageId - Page ID.pageSize - Page size.public long getSize(long pageAddr)
pageAddr - Page address.public void setSize(long pageAddr,
long size)
pageAddr - Page address.size - Partition size.public long getUpdateCounter(long pageAddr)
pageAddr - Page address.public void setUpdateCounter(long pageAddr,
long cntr)
pageAddr - Page address.cntr - Partition update counter.public long getGlobalRemoveId(long pageAddr)
pageAddr - Page address.public void setGlobalRemoveId(long pageAddr,
long rmvId)
pageAddr - Page address.rmvId - Global remove ID.public byte getPartitionState(long pageAddr)
pageAddr - Page address.public void setPartitionState(long pageAddr,
byte state)
pageAddr - Page addressstate - State.
Follow @ApacheIgnite
Ignite Fabric : ver. 2.0.0 Release Date : April 30 2017