## Uses of Class
org.apache.ignite.internal.pagemem.FullPageId

Packages that use FullPageId
org.apache.ignite.internal.pagemem.wal.record
org.apache.ignite.internal.processors.cache.persistence
org.apache.ignite.internal.processors.cache.persistence.pagemem
org.apache.ignite.internal.processors.cache.persistence.partstate
org.apache.ignite.internal.processors.cache.persistence.snapshot

### Uses of FullPageId in org.apache.ignite.internal.pagemem.wal.record

Methods in org.apache.ignite.internal.pagemem.wal.record that return FullPageId
`FullPageId` PageSnapshot.`fullPageId()`

Constructors in org.apache.ignite.internal.pagemem.wal.record with parameters of type FullPageId
Constructor and Description
`PageSnapshot(FullPageId fullId, byte[] arr, int realPageSize)`
`PageSnapshot(FullPageId fullPageId, long ptr, int pageSize, int realPageSize)`

### Uses of FullPageId in org.apache.ignite.internal.processors.cache.persistence

Methods in org.apache.ignite.internal.processors.cache.persistence that return FullPageId
`FullPageId` RootPage.`pageId()`

Methods in org.apache.ignite.internal.processors.cache.persistence with parameters of type FullPageId
`void` PageStoreWriter.`writePage(FullPageId fullPageId, ByteBuffer buf, int tag)` Callback for write page.

Constructors in org.apache.ignite.internal.processors.cache.persistence with parameters of type FullPageId
Constructor and Description
`RootPage(FullPageId pageId, boolean allocated)`

### Uses of FullPageId in org.apache.ignite.internal.processors.cache.persistence.pagemem

Methods in org.apache.ignite.internal.processors.cache.persistence.pagemem that return FullPageId
`FullPageId` ReplaceCandidate.`fullId()`

Methods in org.apache.ignite.internal.processors.cache.persistence.pagemem that return types with arguments of type FullPageId
`GridMultiCollectionWrapper<FullPageId>` PageMemoryEx.`beginCheckpoint(IgniteInternalFuture allowToReplace)` Gets a collection of dirty page IDs since the last checkpoint.
`GridMultiCollectionWrapper<FullPageId>` PageMemoryImpl.`beginCheckpoint(IgniteInternalFuture allowToReplace)` Gets a collection of dirty page IDs since the last checkpoint.

Methods in org.apache.ignite.internal.processors.cache.persistence.pagemem with parameters of type FullPageId
`void` PageMemoryEx.`checkpointWritePage(FullPageId pageId, ByteBuffer buf, PageStoreWriter pageWriter, CheckpointMetricsTracker tracker)` Prepare page for write during checkpoint.
`void` PageMemoryImpl.`checkpointWritePage(FullPageId fullId, ByteBuffer buf, PageStoreWriter pageStoreWriter, CheckpointMetricsTracker metricsTracker)` Prepare page for write during checkpoint.
`boolean` PageMemoryImpl.`hasLoadedPage(FullPageId fullPageId)`
`void` DelayedPageReplacementTracker.`lock(FullPageId id)`
`void` DelayedPageReplacementTracker.`unlock(FullPageId id)`
`void` DelayedPageReplacementTracker.`waitUnlock(FullPageId id)` Method is returned when page is available to be loaded from store, or waits for replacement finish.
`void` DelayedDirtyPageStoreWrite.`writePage(FullPageId fullPageId, ByteBuffer byteBuf, int tag)` Callback for write page.

Method parameters in org.apache.ignite.internal.processors.cache.persistence.pagemem with type arguments of type FullPageId
`void` LoadedPagesMap.`forEach(BiConsumer<FullPageId,Long> act)` Scans all the elements in this table.
`void` FullPageIdTable.`forEach(BiConsumer<FullPageId,Long> act)` Scans all the elements in this table.
`void` RobinHoodBackwardShiftHashMap.`forEach(BiConsumer<FullPageId,Long> act)` Scans all the elements in this table.

Constructors in org.apache.ignite.internal.processors.cache.persistence.pagemem with parameters of type FullPageId
Constructor and Description
`ReplaceCandidate(int gen, long relPtr, FullPageId fullId)`

Constructor parameters in org.apache.ignite.internal.processors.cache.persistence.pagemem with type arguments of type FullPageId
Constructor and Description
`PageMemoryImpl(DirectMemoryProvider directMemoryProvider, long[] sizes, GridCacheSharedContext<?,?> ctx, int pageSize, PageStoreWriter flushDirtyPage, GridInClosure3X<Long,FullPageId,PageMemoryEx> changeTracker, CheckpointLockStateChecker stateChecker, DataRegionMetricsImpl memMetrics, PageMemoryImpl.ThrottlingPolicy throttlingPlc, CheckpointWriteProgressSupplier cpProgressProvider)`

### Uses of FullPageId in org.apache.ignite.internal.processors.cache.persistence.partstate

Methods in org.apache.ignite.internal.processors.cache.persistence.partstate that return FullPageId
`FullPageId` GroupPartitionId.`createFirstPageFullId()`

Methods in org.apache.ignite.internal.processors.cache.persistence.partstate with parameters of type FullPageId
`static GroupPartitionId` PartitionAllocationMap.`createCachePartId(FullPageId fullId)` Extracts partition information from full page ID
`PagesAllocationRange` PartitionAllocationMap.`get(FullPageId fullPageId)`

### Uses of FullPageId in org.apache.ignite.internal.processors.cache.persistence.snapshot

Methods in org.apache.ignite.internal.processors.cache.persistence.snapshot with parameters of type FullPageId
`void` IgniteCacheSnapshotManager.`beforePageWrite(FullPageId fullId)`
`void` IgniteCacheSnapshotManager.`flushDirtyPageHandler(FullPageId fullId, ByteBuffer pageBuf, Integer tag)`
`void` IgniteCacheSnapshotManager.`onChangeTrackerPage(Long page, FullPageId fullId, PageMemory pageMem)`
`void` IgniteCacheSnapshotManager.`onPageWrite(FullPageId fullId, ByteBuffer tmpWriteBuf, int writtenPages, int totalPages)`

${current.year} Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Database and Caching Platform | : ver. 2.7.6
Release Date | : September 11 2019