protected static class IgniteCacheOffheapManagerImpl.PendingEntriesTree extends BPlusTree<org.apache.ignite.internal.processors.cache.IgniteCacheOffheapManagerImpl.PendingRow,org.apache.ignite.internal.processors.cache.IgniteCacheOffheapManagerImpl.PendingRow>
BPlusTree.DestroyBagIgniteTree.InvokeClosure<T>, IgniteTree.OperationTypemetaPageId| Constructor and Description |
|---|
IgniteCacheOffheapManagerImpl.PendingEntriesTree(CacheGroupContext grp,
String name,
PageMemory pageMem,
long metaPageId,
ReuseList reuseList,
boolean initNew) |
| Modifier and Type | Method and Description |
|---|---|
protected int |
compare(BPlusIO<org.apache.ignite.internal.processors.cache.IgniteCacheOffheapManagerImpl.PendingRow> iox,
long pageAddr,
int idx,
org.apache.ignite.internal.processors.cache.IgniteCacheOffheapManagerImpl.PendingRow row) |
protected org.apache.ignite.internal.processors.cache.IgniteCacheOffheapManagerImpl.PendingRow |
getRow(BPlusIO<org.apache.ignite.internal.processors.cache.IgniteCacheOffheapManagerImpl.PendingRow> io,
long pageAddr,
int idx,
Object flag)
Get data row.
|
compare, destroy, destroy, find, find, findFirst, findLast, findOne, findOne, getFirstPageIds, getName, getRow, initTree, initTree, interruptAll, invoke, latestInnerIO, latestLeafIO, printTree, put, putx, remove, removex, rootLevel, setIos, size, toString, treeName, validateTreeacquirePage, allocatePage, allocatePageNoReuse, groupId, init, needWalDeltaRecord, onBeforeReadLock, onBeforeWriteLock, onReadLock, onReadUnlock, onWriteLock, onWriteUnlock, pageSize, randomInt, read, read, readLock, readUnlock, recyclePage, releasePage, tryWriteLock, write, write, write, write, writeLock, writeUnlock, writeUnlockpublic IgniteCacheOffheapManagerImpl.PendingEntriesTree(CacheGroupContext grp, String name, PageMemory pageMem, long metaPageId, ReuseList reuseList, boolean initNew) throws IgniteCheckedException
grp - Cache group.name - Tree name.pageMem - Page memory.metaPageId - Meta page ID.reuseList - Reuse list.initNew - Initialize new index.IgniteCheckedException - If failed.protected int compare(BPlusIO<org.apache.ignite.internal.processors.cache.IgniteCacheOffheapManagerImpl.PendingRow> iox, long pageAddr, int idx, org.apache.ignite.internal.processors.cache.IgniteCacheOffheapManagerImpl.PendingRow row) throws IgniteCheckedException
compare in class BPlusTree<org.apache.ignite.internal.processors.cache.IgniteCacheOffheapManagerImpl.PendingRow,org.apache.ignite.internal.processors.cache.IgniteCacheOffheapManagerImpl.PendingRow>iox - IO.pageAddr - Page address.idx - Index of row in the given buffer.row - Lookup row.Comparator.compare(Object, Object).IgniteCheckedException - If failed.protected org.apache.ignite.internal.processors.cache.IgniteCacheOffheapManagerImpl.PendingRow getRow(BPlusIO<org.apache.ignite.internal.processors.cache.IgniteCacheOffheapManagerImpl.PendingRow> io, long pageAddr, int idx, Object flag) throws IgniteCheckedException
BPlusTree.canGetRowFromInner is true.getRow in class BPlusTree<org.apache.ignite.internal.processors.cache.IgniteCacheOffheapManagerImpl.PendingRow,org.apache.ignite.internal.processors.cache.IgniteCacheOffheapManagerImpl.PendingRow>io - IO.pageAddr - Page address.idx - Index.flag - Implementation specific argument, null always means that we need to return full detached data row.IgniteCheckedException - If failed.
Follow @ApacheIgnite
Ignite Fabric : ver. 2.1.0 Release Date : July 20 2017