public class PagePartitionMetaIOV3 extends PagePartitionMetaIOV2
| Modifier and Type | Field and Description |
|---|---|
protected static int |
ENCRYPT_PAGE_MAX_OFF
Total pages to be reencrypted offset.
|
GAPS_LINKVERSIONSCOMMON_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 |
|---|
PagePartitionMetaIOV3(int ver) |
| Modifier and Type | Method and Description |
|---|---|
int |
getEncryptedPageCount(long pageAddr) |
int |
getEncryptedPageIndex(long pageAddr) |
void |
initNewPage(long pageAddr,
long pageId,
int pageSize,
PageMetrics metrics) |
protected void |
printFields(long pageAddr,
GridStringBuilder sb) |
boolean |
setEncryptedPageCount(long pageAddr,
int pagesCnt) |
boolean |
setEncryptedPageIndex(long pageAddr,
int pageIdx) |
void |
upgradePage(long pageAddr)
Upgrade page to PagePartitionMetaIOV3.
|
getGapsLink, getPartitionMetaStoreReuseListRoot, getPendingTreeRoot, setGapsLink, setPartitionMetaStoreReuseListRoot, setPendingTreeRootgetCountersPageId, getGlobalRemoveId, getPartitionState, getSize, getUpdateCounter, printPage, setCountersPageId, setGlobalRemoveId, setPartitionState, setSize, setUpdateCountergetCandidatePageCount, 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, isIndexPage, printPage, registerH2, registerH2ExtraInner, registerH2ExtraLeaf, registerTest, registerTest, setCompactedSize, setCompressedSize, setCompressionType, setCrc, setCrc, setPageId, setRotatedIdPart, setType, setVersion, toStringprotected static final int ENCRYPT_PAGE_MAX_OFF
public PagePartitionMetaIOV3(int ver)
ver - Version.public void initNewPage(long pageAddr,
long pageId,
int pageSize,
PageMetrics metrics)
initNewPage in class PagePartitionMetaIOV2pageAddr - Page address.pageId - Page ID.pageSize - Page size.metrics - Page metrics for tracking page allocation. Can be null if no tracking is required.EncryptionSpi.encryptedSize(int)public int getEncryptedPageIndex(long pageAddr)
getEncryptedPageIndex in class PagePartitionMetaIOpageAddr - Page address.public boolean setEncryptedPageIndex(long pageAddr,
int pageIdx)
setEncryptedPageIndex in class PagePartitionMetaIOpageAddr - Page address.pageIdx - Index of the last reencrypted page.true if value has changed as a result of this method's invocation.public int getEncryptedPageCount(long pageAddr)
getEncryptedPageCount in class PagePartitionMetaIOpageAddr - Page address.public boolean setEncryptedPageCount(long pageAddr,
int pagesCnt)
setEncryptedPageCount in class PagePartitionMetaIOpageAddr - Page address.pagesCnt - Total pages to be reencrypted.true if value has changed as a result of this method's invocation.protected void printFields(long pageAddr,
GridStringBuilder sb)
printFields in class PagePartitionMetaIOV2pageAddr - Address.sb - String builder.public void upgradePage(long pageAddr)
upgradePage in class PagePartitionMetaIOV2pageAddr - Page address.
Follow @ApacheIgnite
Ignite Database and Caching Platform : ver. 2.11.1 Release Date : December 20 2021