Uses of Interface
org.apache.ignite.internal.pagemem.PageMemory
-
-
Uses of PageMemory in org.apache.ignite.internal.cache.query.index
Methods in org.apache.ignite.internal.cache.query.index with parameters of type PageMemory Modifier and Type Method Description voidIndexProcessor. destroyOrphanIndex(GridKernalContext ctx, RootPage page, String indexName, int grpId, PageMemory pageMemory, GridAtomicLong removeId, ReuseList reuseList)Destroy founded index which belongs to stopped cache. -
Uses of PageMemory in org.apache.ignite.internal.cache.query.index.sorted
Methods in org.apache.ignite.internal.cache.query.index.sorted with parameters of type PageMemory Modifier and Type Method Description static MetaPageInfoMetaPageInfo. read(long metaPageId, int grpId, PageMemory pageMemory)Reads meta page info from page memory.voidMetaPageInfo. write(long metaPageId, int grpId, PageMemory pageMemory)Writes meta page info into page memory. -
Uses of PageMemory in org.apache.ignite.internal.cache.query.index.sorted.defragmentation
Constructors in org.apache.ignite.internal.cache.query.index.sorted.defragmentation with parameters of type PageMemory Constructor Description DefragIndexFactory(IgniteCacheOffheapManager offheap, PageMemory newCachePageMemory, InlineIndex oldIdx) -
Uses of PageMemory in org.apache.ignite.internal.cache.query.index.sorted.inline
Constructors in org.apache.ignite.internal.cache.query.index.sorted.inline with parameters of type PageMemory Constructor Description InlineIndexTree(SortedIndexDefinition def, CacheGroupContext grpCtx, String treeName, IgniteCacheOffheapManager offheap, ReuseList reuseList, PageMemory pageMemory, PageIoResolver pageIoResolver, long metaPageId, boolean initNew, int configuredInlineSize, int maxInlineSize, IndexKeyTypeSettings keyTypeSettings, @Nullable IndexRowCache idxRowCache, @Nullable IoStatisticsHolder stats, InlineIndexRowHandlerFactory rowHndFactory, InlineRecommender recommender)Constructor. -
Uses of PageMemory in org.apache.ignite.internal.pagemem.impl
Classes in org.apache.ignite.internal.pagemem.impl that implement PageMemory Modifier and Type Class Description classPageMemoryNoStoreImplPage header structure is described by the following diagram. -
Uses of PageMemory in org.apache.ignite.internal.pagemem.wal.record.delta
Methods in org.apache.ignite.internal.pagemem.wal.record.delta with parameters of type PageMemory Modifier and Type Method Description voidDataPageInsertFragmentRecord. applyDelta(PageMemory pageMem, long pageAddr)Apply changes from this delta to the given page.voidDataPageInsertRecord. applyDelta(PageMemory pageMem, long pageAddr)Apply changes from this delta to the given page.voidDataPageRemoveRecord. applyDelta(PageMemory pageMem, long pageAddr)Apply changes from this delta to the given page.voidDataPageSetFreeListPageRecord. applyDelta(PageMemory pageMem, long pageAddr)Apply changes from this delta to the given page.voidDataPageUpdateRecord. applyDelta(PageMemory pageMem, long pageAddr)Apply changes from this delta to the given page.voidFixCountRecord. applyDelta(PageMemory pageMem, long pageAddr)Apply changes from this delta to the given page.voidFixLeftmostChildRecord. applyDelta(PageMemory pageMem, long pageAddr)Apply changes from this delta to the given page.voidFixRemoveId. applyDelta(PageMemory pageMem, long pageAddr)Apply changes from this delta to the given page.voidInitNewPageRecord. applyDelta(PageMemory pageMem, long pageAddr)Apply changes from this delta to the given page.voidInnerReplaceRecord. applyDelta(PageMemory pageMem, long pageAddr)Apply changes from this delta to the given page.voidInsertRecord. applyDelta(PageMemory pageMem, long pageAddr)Apply changes from this delta to the given page.voidMergeRecord. applyDelta(PageMemory pageMem, long pageAddr)Apply changes from this delta to the given page.voidMetaPageAddRootRecord. applyDelta(PageMemory pageMem, long pageAddr)Apply changes from this delta to the given page.voidMetaPageCutRootRecord. applyDelta(PageMemory pageMem, long pageAddr)Apply changes from this delta to the given page.voidMetaPageInitRecord. applyDelta(PageMemory pageMem, long pageAddr)Apply changes from this delta to the given page.voidMetaPageInitRootInlineFlagsCreatedVersionRecord. applyDelta(PageMemory pageMem, long pageAddr)Apply changes from this delta to the given page.voidMetaPageInitRootInlineRecord. applyDelta(PageMemory pageMem, long pageAddr)Apply changes from this delta to the given page.voidMetaPageInitRootRecord. applyDelta(PageMemory pageMem, long pageAddr)Apply changes from this delta to the given page.voidMetaPageUpdateIndexDataRecord. applyDelta(PageMemory pageMem, long pageAddr)Apply changes from this delta to the given page.voidMetaPageUpdateLastAllocatedIndex. applyDelta(PageMemory pageMem, long pageAddr)Apply changes from this delta to the given page.voidMetaPageUpdateLastSuccessfulFullSnapshotId. applyDelta(PageMemory pageMem, long pageAddr)Deprecated.Apply changes from this delta to the given page.voidMetaPageUpdateLastSuccessfulSnapshotId. applyDelta(PageMemory pageMem, long pageAddr)Deprecated.Apply changes from this delta to the given page.voidMetaPageUpdateNextSnapshotId. applyDelta(PageMemory pageMem, long pageAddr)Deprecated.Apply changes from this delta to the given page.voidMetaPageUpdatePartitionDataRecord. applyDelta(PageMemory pageMem, long pageAddr)Apply changes from this delta to the given page.voidMetaPageUpdatePartitionDataRecordV2. applyDelta(PageMemory pageMem, long pageAddr)Apply changes from this delta to the given page.voidMetaPageUpdatePartitionDataRecordV3. applyDelta(PageMemory pageMem, long pageAddr)Apply changes from this delta to the given page.voidNewRootInitRecord. applyDelta(PageMemory pageMem, long pageAddr)Apply changes from this delta to the given page.abstract voidPageDeltaRecord. applyDelta(PageMemory pageMem, long pageAddr)Apply changes from this delta to the given page.voidPageListMetaResetCountRecord. applyDelta(PageMemory pageMem, long pageAddr)Apply changes from this delta to the given page.voidPagesListAddPageRecord. applyDelta(PageMemory pageMem, long pageAddr)Apply changes from this delta to the given page.voidPagesListInitNewPageRecord. applyDelta(PageMemory pageMem, long pageAddr)Apply changes from this delta to the given page.voidPagesListRemovePageRecord. applyDelta(PageMemory pageMem, long pageAddr)Apply changes from this delta to the given page.voidPagesListSetNextRecord. applyDelta(PageMemory pageMem, long pageAddr)Apply changes from this delta to the given page.voidPagesListSetPreviousRecord. applyDelta(PageMemory pageMem, long pageAddr)Apply changes from this delta to the given page.voidRecycleRecord. applyDelta(PageMemory pageMem, long pageAddr)Apply changes from this delta to the given page.voidRemoveRecord. applyDelta(PageMemory pageMem, long pageAddr)Apply changes from this delta to the given page.voidReplaceRecord. applyDelta(PageMemory pageMem, long pageAddr)Apply changes from this delta to the given page.voidRotatedIdPartRecord. applyDelta(PageMemory pageMem, long pageAddr)Apply changes from this delta to the given page.voidSplitExistingPageRecord. applyDelta(PageMemory pageMem, long pageAddr)Apply changes from this delta to the given page.voidSplitForwardPageRecord. applyDelta(PageMemory pageMem, long pageAddr)Apply changes from this delta to the given page.voidTrackingPageDeltaRecord. applyDelta(PageMemory pageMem, long pageAddr)Apply changes from this delta to the given page.voidTrackingPageRepairDeltaRecord. applyDelta(PageMemory pageMem, long pageAddr) -
Uses of PageMemory in org.apache.ignite.internal.processors.cache.persistence
Fields in org.apache.ignite.internal.processors.cache.persistence declared as PageMemory Modifier and Type Field Description protected PageMemoryDataStructure. pageMemprotected PageMemoryRowStore. pageMemMethods in org.apache.ignite.internal.processors.cache.persistence that return PageMemory Modifier and Type Method Description protected PageMemoryGridCacheDatabaseSharedManager. createPageMemory(DirectMemoryProvider memProvider, DataStorageConfiguration dsCfg, DataRegionConfiguration regCfg, DataRegionMetricsImpl regMetrics, boolean trackable, PageReadWriteManager pageMgr)Creates PageMemory with given size and memory provider.protected PageMemoryIgniteCacheDatabaseSharedManager. createPageMemory(DirectMemoryProvider memProvider, DataStorageConfiguration dsCfg, DataRegionConfiguration regCfg, DataRegionMetricsImpl regMetrics, boolean trackable, PageReadWriteManager pageMgr)Creates PageMemory with given size and memory provider.PageMemoryDataRegion. pageMemory()Methods in org.apache.ignite.internal.processors.cache.persistence with parameters of type PageMemory Modifier and Type Method Description protected PageEvictionTrackerIgniteCacheDatabaseSharedManager. createPageEvictionTracker(DataRegionConfiguration plc, PageMemory pageMem)voidCacheDataRowAdapter. initFromDataPage(DataPageIO io, long pageAddr, int itemId, @Nullable CacheGroupContext grp, GridCacheSharedContext<?,?> sharedCtx, PageMemory pageMem, CacheDataRowAdapter.RowData rowData, boolean skipVer)voidCacheDataRowAdapter. initFromLink(@Nullable CacheGroupContext grp, GridCacheSharedContext<?,?> sharedCtx, PageMemory pageMem, CacheDataRowAdapter.RowData rowData, boolean skipVer)Read row from data pages.voidDataRegionMetricsImpl. pageMemory(PageMemory pageMem)static longGridCacheOffheapManager. writeSharedGroupCacheSizes(PageMemory pageMem, int grpId, long cntrsPageId, int partId, Map<Integer,Long> sizes)Saves cache sizes for all caches in shared group.Constructors in org.apache.ignite.internal.processors.cache.persistence with parameters of type PageMemory Constructor Description DataRegion(PageMemory pageMem, DataRegionConfiguration cfg, DataRegionMetricsImpl metrics, PageEvictionTracker evictionTracker)DataStructure(String name, int cacheGrpId, @Nullable String grpName, PageMemory pageMem, @Nullable IgniteWriteAheadLogManager wal, PageLockTrackerManager pageLockTrackerManager, PageIoResolver pageIoRslvr, byte pageFlag)IndexStorageImpl(String treeName, PageMemory pageMem, @Nullable IgniteWriteAheadLogManager wal, AtomicLong globalRmvId, int grpId, boolean grpShared, int allocPartId, byte allocSpace, ReuseList reuseList, long rootPageId, boolean initNew, @Nullable FailureProcessor failureProcessor, PageLockTrackerManager pageLockTrackerManager) -
Uses of PageMemory in org.apache.ignite.internal.processors.cache.persistence.defragmentation
Constructors in org.apache.ignite.internal.processors.cache.persistence.defragmentation with parameters of type PageMemory Constructor Description LinkMap(int grpId, String grpName, PageMemory pageMem, long metaPageId, boolean initNew, PageLockTrackerManager pageLockTrackerManager)LinkMap(CacheGroupContext ctx, PageMemory pageMem, long metaPageId, boolean initNew) -
Uses of PageMemory in org.apache.ignite.internal.processors.cache.persistence.evict
Constructors in org.apache.ignite.internal.processors.cache.persistence.evict with parameters of type PageMemory Constructor Description RandomLruPageEvictionTracker(PageMemory pageMem, DataRegionConfiguration plcCfg, GridCacheSharedContext<?,?> sharedCtx) -
Uses of PageMemory in org.apache.ignite.internal.processors.cache.persistence.freelist
Constructors in org.apache.ignite.internal.processors.cache.persistence.freelist with parameters of type PageMemory Constructor Description PagesList(int cacheGrpId, String name, PageMemory pageMem, int buckets, @Nullable IgniteWriteAheadLogManager wal, long metaPageId, PageLockTrackerManager pageLockTrackerManager, GridKernalContext ctx, byte pageFlag) -
Uses of PageMemory in org.apache.ignite.internal.processors.cache.persistence.metastorage
Methods in org.apache.ignite.internal.processors.cache.persistence.metastorage that return PageMemory Modifier and Type Method Description PageMemoryMetaStorage. pageMemory()Constructors in org.apache.ignite.internal.processors.cache.persistence.metastorage with parameters of type PageMemory Constructor Description MetastorageTree(int cacheId, String name, PageMemory pageMem, IgniteWriteAheadLogManager wal, AtomicLong globalRmvId, ReuseList reuseList, MetastorageRowStore rowStore, long metaPageId, boolean initNew, @Nullable FailureProcessor failureProcessor, PageLockTrackerManager pageLockTrackerManager, int partId) -
Uses of PageMemory in org.apache.ignite.internal.processors.cache.persistence.pagemem
Subinterfaces of PageMemory in org.apache.ignite.internal.processors.cache.persistence.pagemem Modifier and Type Interface Description interfacePageMemoryExPage memory with some persistence related additions.Classes in org.apache.ignite.internal.processors.cache.persistence.pagemem that implement PageMemory Modifier and Type Class Description classPageMemoryImplPage header structure is described by the following diagram. -
Uses of PageMemory in org.apache.ignite.internal.processors.cache.persistence.tree
Constructors in org.apache.ignite.internal.processors.cache.persistence.tree with parameters of type PageMemory Constructor Description BPlusTree(String name, int cacheGrpId, String cacheGrpName, PageMemory pageMem, @Nullable IgniteWriteAheadLogManager wal, AtomicLong globalRmvId, long metaPageId, @Nullable ReuseList reuseList, IOVersions<? extends BPlusInnerIO<L>> innerIos, IOVersions<? extends BPlusLeafIO<L>> leafIos, byte pageFlag, @Nullable FailureProcessor failureProcessor, PageLockTrackerManager pageLockTrackerManager)BPlusTree(String name, int cacheGrpId, String grpName, PageMemory pageMem, @Nullable IgniteWriteAheadLogManager wal, AtomicLong globalRmvId, long metaPageId, ReuseList reuseList, byte pageFlag, @Nullable FailureProcessor failureProcessor, PageLockTrackerManager pageLockTrackerManager, PageIoResolver pageIoRslvr, @Nullable PageHandlerWrapper<BPlusTree.Result> hndWrapper) -
Uses of PageMemory in org.apache.ignite.internal.processors.cache.persistence.tree.io
Methods in org.apache.ignite.internal.processors.cache.persistence.tree.io with parameters of type PageMemory Modifier and Type Method Description intAbstractDataPageIO. addRowFragment(PageMemory pageMem, long pageId, long pageAddr, T row, int written, int rowSize, int pageSize)Adds maximum possible fragment of the given row to this data page and sets respective link to the row. -
Uses of PageMemory in org.apache.ignite.internal.processors.cache.persistence.tree.reuse
Constructors in org.apache.ignite.internal.processors.cache.persistence.tree.reuse with parameters of type PageMemory Constructor Description ReuseListImpl(int cacheId, String name, PageMemory pageMem, @Nullable IgniteWriteAheadLogManager wal, long metaPageId, boolean initNew, PageLockTrackerManager pageLockTrackerManager, GridKernalContext ctx, @Nullable AtomicLong pageListCacheLimit, byte pageFlag) -
Uses of PageMemory in org.apache.ignite.internal.processors.cache.persistence.tree.util
Methods in org.apache.ignite.internal.processors.cache.persistence.tree.util with parameters of type PageMemory Modifier and Type Method Description static voidPageHandler. initPage(PageMemory pageMem, int grpId, long pageId, PageIO init, IgniteWriteAheadLogManager wal, PageLockListener lsnr, IoStatisticsHolder statHolder)static longPageHandler. readLock(PageMemory pageMem, int cacheId, long pageId, long page, PageLockListener lsnr)static <X,R>
RPageHandler. readPage(PageMemory pageMem, int cacheId, long pageId, long page, PageLockListener lsnr, PageHandler<X,R> h, X arg, int intArg, R lockFailed, IoStatisticsHolder statHolder, PageIoResolver pageIoRslvr)static <X,R>
RPageHandler. readPage(PageMemory pageMem, int cacheId, long pageId, PageLockListener lsnr, PageHandler<X,R> h, X arg, int intArg, R lockFailed, IoStatisticsHolder statHolder, PageIoResolver pageIoRslvr)static voidPageHandler. readUnlock(PageMemory pageMem, int cacheId, long pageId, long page, long pageAddr, PageLockListener lsnr)static longPageHandler. writeLock(PageMemory pageMem, int cacheId, long pageId, long page, PageLockListener lsnr, boolean tryLock)static <X,R>
RPageHandler. writePage(PageMemory pageMem, int grpId, long pageId, long page, PageLockListener lsnr, PageHandler<X,R> h, PageIO init, IgniteWriteAheadLogManager wal, Boolean walPlc, X arg, int intArg, R lockFailed, IoStatisticsHolder statHolder, PageIoResolver pageIoRslvr)static <X,R>
RPageHandler. writePage(PageMemory pageMem, int grpId, long pageId, PageLockListener lsnr, PageHandler<X,R> h, PageIO init, IgniteWriteAheadLogManager wal, Boolean walPlc, X arg, int intArg, R lockFailed, IoStatisticsHolder statHolder, PageIoResolver pageIoRslvr)static voidPageHandler. writeUnlock(PageMemory pageMem, int cacheId, long pageId, long page, long pageAddr, PageLockListener lsnr, Boolean walPlc, boolean dirty) -
Uses of PageMemory in org.apache.ignite.internal.processors.cache.tree
Constructors in org.apache.ignite.internal.processors.cache.tree with parameters of type PageMemory Constructor Description PendingEntriesTree(CacheGroupContext grp, String name, PageMemory pageMem, long metaPageId, ReuseList reuseList, boolean initNew, PageLockTrackerManager pageLockTrackerManager, byte pageFlag)
-