public class PageMetaIO extends PageIO
| Modifier and Type | Field and Description |
|---|---|
static IOVersions<PageMetaIO> |
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_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_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| Modifier | Constructor and Description |
|---|---|
|
PageMetaIO(int ver) |
protected |
PageMetaIO(int type,
int ver) |
| Modifier and Type | Method and Description |
|---|---|
int |
getCandidatePageCount(long pageAddr) |
int |
getLastAllocatedPageCount(@NotNull ByteBuffer buf)
Gets last allocated pages count from given buffer
|
int |
getLastAllocatedPageCount(long pageAddr)
Gets last allocated pages count by provided address
|
long |
getLastSuccessfulFullSnapshotId(long pageAddr)
Deprecated.
Will be removed at 3.0. See IGNITE-11139.
|
long |
getLastSuccessfulSnapshotId(long pageAddr)
Deprecated.
Will be removed at 3.0. See IGNITE-11139.
|
long |
getLastSuccessfulSnapshotTag(long pageAddr)
Deprecated.
Will be removed at 3.0. See IGNITE-11139.
|
long |
getNextSnapshotTag(long pageAddr)
Deprecated.
Will be removed at 3.0. See IGNITE-11139.
|
long |
getReuseListRoot(long pageAddr) |
long |
getTreeRoot(long pageAddr) |
void |
initNewPage(long pageAddr,
long pageId,
int pageSize) |
protected void |
printPage(long addr,
int pageSize,
GridStringBuilder sb) |
boolean |
setCandidatePageCount(long pageAddr,
int pageCnt) |
void |
setLastAllocatedPageCount(long pageAddr,
int pageCnt)
Sets last allocated pages count, used to save and observe previous allocated count
|
void |
setLastSuccessfulFullSnapshotId(long pageAddr,
long lastSuccessfulFullSnapshotId)
Deprecated.
Will be removed at 3.0. See IGNITE-11139.
|
void |
setLastSuccessfulSnapshotId(long pageAddr,
long lastSuccessfulSnapshotId)
Deprecated.
Will be removed at 3.0. See IGNITE-11139.
|
void |
setLastSuccessfulSnapshotTag(long pageAddr,
long lastSuccessfulSnapshotTag)
Deprecated.
Will be removed at 3.0. See IGNITE-11139.
|
void |
setNextSnapshotTag(long pageAddr,
long nextSnapshotTag)
Deprecated.
Will be removed at 3.0. See IGNITE-11139.
|
void |
setReuseListRoot(long pageAddr,
long pageId) |
void |
setTreeRoot(long pageAddr,
long treeRoot) |
copyPage, 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<PageMetaIO> VERSIONS
public PageMetaIO(int ver)
ver - Page format version.protected PageMetaIO(int type,
int ver)
type - Type.ver - Version.public void initNewPage(long pageAddr,
long pageId,
int pageSize)
initNewPage in class PageIOpageAddr - Page address.pageId - Page ID.pageSize - Page size.EncryptionSpi.encryptedSize(int)public long getTreeRoot(long pageAddr)
pageAddr - Page address.public void setTreeRoot(long pageAddr,
long treeRoot)
pageAddr - Page address.treeRoot - Tree rootpublic long getReuseListRoot(long pageAddr)
pageAddr - Page address.public void setReuseListRoot(long pageAddr,
long pageId)
pageAddr - Page address.pageId - Root page ID.@Deprecated public void setLastSuccessfulSnapshotId(long pageAddr, long lastSuccessfulSnapshotId)
pageAddr - Page address.lastSuccessfulSnapshotId - Last successful snapshot id.@Deprecated public long getLastSuccessfulSnapshotId(long pageAddr)
pageAddr - Page address.@Deprecated public void setLastSuccessfulFullSnapshotId(long pageAddr, long lastSuccessfulFullSnapshotId)
pageAddr - Page address.lastSuccessfulFullSnapshotId - Last successful full snapshot id.@Deprecated public long getLastSuccessfulFullSnapshotId(long pageAddr)
pageAddr - Page address.@Deprecated public void setNextSnapshotTag(long pageAddr, long nextSnapshotTag)
pageAddr - Page address.nextSnapshotTag - Next snapshot tag.@Deprecated public long getLastSuccessfulSnapshotTag(long pageAddr)
pageAddr - Page address.@Deprecated public void setLastSuccessfulSnapshotTag(long pageAddr, long lastSuccessfulSnapshotTag)
pageAddr - Page address.lastSuccessfulSnapshotTag - Last successful snapshot tag.@Deprecated public long getNextSnapshotTag(long pageAddr)
pageAddr - Page address.public void setLastAllocatedPageCount(long pageAddr,
int pageCnt)
pageAddr - Meta Page address.pageCnt - Last allocated pages count to setpublic int getLastAllocatedPageCount(@NotNull
@NotNull ByteBuffer buf)
buf - Buffer to read data from.public int getLastAllocatedPageCount(long pageAddr)
pageAddr - Meta page address.public boolean setCandidatePageCount(long pageAddr,
int pageCnt)
pageAddr - Page address.pageCnt - Last page count.public int getCandidatePageCount(long pageAddr)
pageAddr - Page address.protected void printPage(long addr,
int pageSize,
GridStringBuilder sb)
throws IgniteCheckedException
printPage in class PageIOaddr - Address.pageSize - Page size.sb - Sb.IgniteCheckedException
Follow @ApacheIgnite
Ignite Database and Caching Platform : ver. 2.9.0 Release Date : October 15 2020