Uses of Class
org.apache.ignite.internal.processors.cache.persistence.tree.io.PageIO
-
-
Uses of PageIO in org.apache.ignite.internal.cache.query.index.sorted.inline.io
Subclasses of PageIO in org.apache.ignite.internal.cache.query.index.sorted.inline.io Modifier and Type Class Description classAbstractInlineInnerIOInner page to store index rows with inlined keys.classAbstractInlineLeafIOLeaf page to store index rows with inlined keys.classAbstractInnerIOInner page to store index rows.classAbstractLeafIOLeaf page to store index rows.classInlineInnerIOImplementation ofAbstractInlineInnerIOclassInlineLeafIORepresents common API for inline IOs.classInnerIOInner page for index rows without inline payload.classLeafIOLeaf page for index rows without inline payload. -
Uses of PageIO in org.apache.ignite.internal.processors.cache.persistence
Subclasses of PageIO in org.apache.ignite.internal.processors.cache.persistence Modifier and Type Class Description static classIndexStorageImpl.MetaStoreInnerIOstatic classIndexStorageImpl.MetaStoreLeafIOMethods in org.apache.ignite.internal.processors.cache.persistence with parameters of type PageIO Modifier and Type Method Description protected voidDataStructure. init(long pageId, PageIO init)protected <X,R>
RDataStructure. write(long pageId, PageHandler<X,R> h, PageIO init, X arg, int intArg, R lockFailed, IoStatisticsHolder statHolder) -
Uses of PageIO in org.apache.ignite.internal.processors.cache.persistence.freelist
Methods in org.apache.ignite.internal.processors.cache.persistence.freelist with parameters of type PageIO Modifier and Type Method Description longAbstractFreeList. initRecycledPage(long pageId, byte flag, PageIO initIO)Converts recycled page id back to a usable id.protected longPagesList. initRecycledPage0(long pageId, byte flag, PageIO initIO)Create new page id and update page content accordingly if it's necessary.protected longPagesList. initReusedPage(long reusedPageId, long reusedPage, long reusedPageAddr, int partId, byte flag, PageIO initIo)Reused page must obtain correctly assaembled page id, then initialized by properPageIOinstance and non-zeroitemIdof reused page id must be saved into special place. -
Uses of PageIO in org.apache.ignite.internal.processors.cache.persistence.freelist.io
Subclasses of PageIO in org.apache.ignite.internal.processors.cache.persistence.freelist.io Modifier and Type Class Description classPagesListMetaIOclassPagesListNodeIOTODO optimize: now we have slowPagesListNodeIO.removePage(long, long) -
Uses of PageIO in org.apache.ignite.internal.processors.cache.persistence.metastorage
Subclasses of PageIO in org.apache.ignite.internal.processors.cache.persistence.metastorage Modifier and Type Class Description classMetastorageInnerIOclassMetastorageLeafIOclassMetastoreDataPageIOData pages IO for using with meta store. -
Uses of PageIO in org.apache.ignite.internal.processors.cache.persistence.tree.io
Classes in org.apache.ignite.internal.processors.cache.persistence.tree.io with type parameters of type PageIO Modifier and Type Class Description classIOVersions<V extends PageIO>Registry for IO versions.Subclasses of PageIO in org.apache.ignite.internal.processors.cache.persistence.tree.io Modifier and Type Class Description classAbstractDataPageIO<T extends Storable>Data pages IO.classBPlusInnerIO<L>Abstract IO routines for B+Tree inner pages.classBPlusIO<L>Abstract IO routines for B+Tree pages.classBPlusLeafIO<L>Abstract IO routines for B+Tree leaf pages.classBPlusMetaIOIO routines for B+Tree meta pages.classDataPageIOData pages IO.classPageMetaIOclassPageMetaIOV2IO for index partition metadata page.classPagePartitionCountersIOPage IO for Partition Counters, IO for pages containing cache ID mapping to its size.classPagePartitionMetaIOIO for partition metadata pages.classPagePartitionMetaIOV2IO for partition metadata pages.classPagePartitionMetaIOV3IO for partition metadata pages.classSimpleDataPageIOData pages IO for writing binary arrays.classTrackingPageIOWe use dedicated page for tracking pages updates.Methods in org.apache.ignite.internal.processors.cache.persistence.tree.io with type parameters of type PageIO Modifier and Type Method Description static <Q extends PageIO>
QPageIO. getPageIO(int type, int ver)static <Q extends PageIO>
QPageIO. getPageIO(long pageAddr)static <Q extends PageIO>
QPageIO. getPageIO(ByteBuffer page)Methods in org.apache.ignite.internal.processors.cache.persistence.tree.io that return PageIO Modifier and Type Method Description PageIOPageIoResolver. resolve(long pageAddr)Methods in org.apache.ignite.internal.processors.cache.persistence.tree.io with parameters of type PageIO Modifier and Type Method Description static voidPageIO. registerTest(PageIO io)Registers IO for testing.Constructors in org.apache.ignite.internal.processors.cache.persistence.tree.io with parameters of type PageIO Constructor Description IOVersions(V... vers) -
Uses of PageIO in org.apache.ignite.internal.processors.cache.persistence.tree.reuse
Methods in org.apache.ignite.internal.processors.cache.persistence.tree.reuse with parameters of type PageIO Modifier and Type Method Description longReuseList. initRecycledPage(long pageId, byte flag, @Nullable PageIO initIO)Converts recycled page id back to a usable id.longReuseListImpl. initRecycledPage(long pageId, byte flag, PageIO initIO)Converts recycled page id back to a usable id. -
Uses of PageIO 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 PageIO Modifier and Type Method Description static voidPageHandler. initPage(PageMemory pageMem, int grpId, long pageId, PageIO init, IgniteWriteAheadLogManager wal, PageLockListener lsnr, IoStatisticsHolder statHolder)abstract RPageHandler. run(int cacheId, long pageId, long page, long pageAddr, PageIO io, Boolean walPlc, X arg, int intArg, IoStatisticsHolder statHolder)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) -
Uses of PageIO in org.apache.ignite.internal.processors.cache.tree
Subclasses of PageIO in org.apache.ignite.internal.processors.cache.tree Modifier and Type Class Description classAbstractDataInnerIOclassAbstractDataLeafIOclassAbstractPendingEntryInnerIOclassAbstractPendingEntryLeafIOclassCacheIdAwareDataInnerIOclassCacheIdAwareDataLeafIOclassCacheIdAwarePendingEntryInnerIOclassCacheIdAwarePendingEntryLeafIOclassDataInnerIOclassDataLeafIOclassPendingEntryInnerIOclassPendingEntryLeafIO
-