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, ROTATED_ID_PART_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_CACHE_ID_DATA_REF_MVCC_INNER, T_CACHE_ID_DATA_REF_MVCC_LEAF, T_DATA, T_DATA_METASTORAGE, T_DATA_PART, T_DATA_REF_INNER, T_DATA_REF_LEAF, T_DATA_REF_METASTORAGE_INNER, T_DATA_REF_METASTORAGE_LEAF, T_DATA_REF_MVCC_INNER, T_DATA_REF_MVCC_LEAF, T_DEFRAG_LINK_MAPPING_INNER, T_DEFRAG_LINK_MAPPING_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_EX_REF_MVCC_INNER_END, T_H2_EX_REF_MVCC_INNER_START, T_H2_EX_REF_MVCC_LEAF_END, T_H2_EX_REF_MVCC_LEAF_START, T_H2_MVCC_REF_INNER, T_H2_MVCC_REF_LEAF, T_H2_REF_INNER, T_H2_REF_LEAF, T_MARKER_PAGE, 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, T_TX_LOG_INNER, T_TX_LOG_LEAF, TYPE_OFF, VER_OFF| Constructor and Description |
|---|
PagePartitionMetaIO(int ver) |
| Modifier and Type | Method and Description |
|---|---|
long |
getCountersPageId(long pageAddr)
Returns partition counters page identifier, page with caches in cache group sizes.
|
long |
getGapsLink(long pageAddr) |
long |
getGlobalRemoveId(long pageAddr) |
long |
getPartitionMetaStoreReuseListRoot(long pageAddr) |
byte |
getPartitionState(long pageAddr) |
long |
getPendingTreeRoot(long pageAddr)
Returns partition pending tree root.
|
long |
getSize(long pageAddr) |
long |
getUpdateCounter(long pageAddr) |
void |
initNewPage(long pageAddr,
long pageId,
int pageSize) |
protected void |
printFields(long pageAddr,
GridStringBuilder sb) |
protected void |
printPage(long pageAddr,
int pageSize,
GridStringBuilder sb) |
void |
setCountersPageId(long pageAddr,
long cntrsPageId)
Sets new reference to partition counters page (logical cache sizes).
|
boolean |
setGapsLink(long pageAddr,
long link) |
boolean |
setGlobalRemoveId(long pageAddr,
long rmvId) |
void |
setPartitionMetaStoreReuseListRoot(long pageAddr,
long listRoot) |
boolean |
setPartitionState(long pageAddr,
byte state) |
void |
setPendingTreeRoot(long pageAddr,
long treeRoot)
Sets new partition pending tree root.
|
boolean |
setSize(long pageAddr,
long size) |
boolean |
setUpdateCounter(long pageAddr,
long cntr) |
getCandidatePageCount, getLastAllocatedPageCount, getLastAllocatedPageCount, getLastSuccessfulFullSnapshotId, getLastSuccessfulSnapshotId, getLastSuccessfulSnapshotTag, getNextSnapshotTag, getReuseListRoot, getTreeRoot, setCandidatePageCount, setLastAllocatedPageCount, setLastSuccessfulFullSnapshotId, setLastSuccessfulSnapshotId, setLastSuccessfulSnapshotTag, setNextSnapshotTag, setReuseListRoot, setTreeRootcopyPage, deriveIndexPageType, getBPlusIO, getBPlusIO, getCompactedSize, getCompactedSize, getCompressedSize, getCompressedSize, getCompressionType, getCompressionType, getCrc, getCrc, getInnerVersions, getLeafVersions, getPageId, getPageId, getPageIO, getPageIO, getPageIO, getRotatedIdPart, getType, getType, getType, getVersion, getVersion, getVersion, isDataPageType, printPage, registerH2, registerH2ExtraInner, registerH2ExtraLeaf, registerTest, registerTest, setCompactedSize, setCompressedSize, setCompressionType, setCrc, setCrc, setPageId, setRotatedIdPart, setType, setVersion, 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.EncryptionSpi.encryptedSize(int)public long getSize(long pageAddr)
pageAddr - Page address.public boolean setSize(long pageAddr,
long size)
pageAddr - Page address.size - Partition size.true if value has changed as a result of this method's invocation.public long getUpdateCounter(long pageAddr)
pageAddr - Page address.public boolean setUpdateCounter(long pageAddr,
long cntr)
pageAddr - Page address.cntr - Partition update counter.true if value has changed as a result of this method's invocation.public long getGlobalRemoveId(long pageAddr)
pageAddr - Page address.public boolean setGlobalRemoveId(long pageAddr,
long rmvId)
pageAddr - Page address.rmvId - Global remove ID.true if value has changed as a result of this method's invocation.public byte getPartitionState(long pageAddr)
pageAddr - Page address.public boolean setPartitionState(long pageAddr,
byte state)
pageAddr - Partition metadata page address.state - State.true if value has changed as a result of this method's invocation.public long getCountersPageId(long pageAddr)
pageAddr - Partition metadata page address.0 if it does not exist.public void setCountersPageId(long pageAddr,
long cntrsPageId)
pageAddr - Partition metadata page address.cntrsPageId - New cache sizes page ID.public long getPendingTreeRoot(long pageAddr)
pageAddr - Page address.public void setPendingTreeRoot(long pageAddr,
long treeRoot)
pageAddr - Page address.treeRoot - Pending Tree rootpublic long getPartitionMetaStoreReuseListRoot(long pageAddr)
pageAddr - Page address.public void setPartitionMetaStoreReuseListRoot(long pageAddr,
long listRoot)
pageAddr - Page address.listRoot - List root.public long getGapsLink(long pageAddr)
pageAddr - Page address.public boolean setGapsLink(long pageAddr,
long link)
pageAddr - Page address.link - Link.true if value has changed as a result of this method's invocation.protected void printPage(long pageAddr,
int pageSize,
GridStringBuilder sb)
throws IgniteCheckedException
printPage in class PageMetaIOpageAddr - Address.pageSize - Page size.sb - Sb.IgniteCheckedExceptionprotected void printFields(long pageAddr,
GridStringBuilder sb)
pageAddr - Address.sb - String builder.
Follow @ApacheIgnite
Ignite Database and Caching Platform : ver. 2.10.0 Release Date : March 10 2021