| Modifier and Type | Class and Description |
|---|---|
class |
PageMemoryNoStoreImpl
Page header structure is described by the following diagram.
|
| Modifier and Type | Method and Description |
|---|---|
void |
MetaPageUpdateLastAllocatedIndex.applyDelta(PageMemory pageMem,
long pageAddr)
Apply changes from this delta to the given page.
|
void |
FixCountRecord.applyDelta(PageMemory pageMem,
long pageAddr)
Apply changes from this delta to the given page.
|
void |
PagesListSetNextRecord.applyDelta(PageMemory pageMem,
long pageAddr)
Apply changes from this delta to the given page.
|
void |
NewRootInitRecord.applyDelta(PageMemory pageMem,
long pageAddr)
Apply changes from this delta to the given page.
|
void |
MetaPageInitRecord.applyDelta(PageMemory pageMem,
long pageAddr)
Apply changes from this delta to the given page.
|
void |
MetaPageUpdateLastSuccessfulFullSnapshotId.applyDelta(PageMemory pageMem,
long pageAddr)
Apply changes from this delta to the given page.
|
void |
MergeRecord.applyDelta(PageMemory pageMem,
long pageAddr)
Apply changes from this delta to the given page.
|
void |
RemoveRecord.applyDelta(PageMemory pageMem,
long pageAddr)
Apply changes from this delta to the given page.
|
void |
PageListMetaResetCountRecord.applyDelta(PageMemory pageMem,
long pageAddr)
Apply changes from this delta to the given page.
|
void |
PagesListAddPageRecord.applyDelta(PageMemory pageMem,
long pageAddr)
Apply changes from this delta to the given page.
|
void |
InitNewPageRecord.applyDelta(PageMemory pageMem,
long pageAddr)
Apply changes from this delta to the given page.
|
void |
PagesListRemovePageRecord.applyDelta(PageMemory pageMem,
long pageAddr)
Apply changes from this delta to the given page.
|
void |
PagesListInitNewPageRecord.applyDelta(PageMemory pageMem,
long pageAddr)
Apply changes from this delta to the given page.
|
void |
MetaPageUpdateLastSuccessfulSnapshotId.applyDelta(PageMemory pageMem,
long pageAddr)
Apply changes from this delta to the given page.
|
void |
FixLeftmostChildRecord.applyDelta(PageMemory pageMem,
long pageAddr)
Apply changes from this delta to the given page.
|
void |
DataPageRemoveRecord.applyDelta(PageMemory pageMem,
long pageAddr)
Apply changes from this delta to the given page.
|
void |
InsertRecord.applyDelta(PageMemory pageMem,
long pageAddr)
Apply changes from this delta to the given page.
|
void |
DataPageInsertFragmentRecord.applyDelta(PageMemory pageMem,
long pageAddr)
Apply changes from this delta to the given page.
|
void |
SplitForwardPageRecord.applyDelta(PageMemory pageMem,
long pageAddr)
Apply changes from this delta to the given page.
|
void |
InnerReplaceRecord.applyDelta(PageMemory pageMem,
long pageAddr)
Apply changes from this delta to the given page.
|
void |
FixRemoveId.applyDelta(PageMemory pageMem,
long pageAddr)
Apply changes from this delta to the given page.
|
abstract void |
PageDeltaRecord.applyDelta(PageMemory pageMem,
long pageAddr)
Apply changes from this delta to the given page.
|
void |
RecycleRecord.applyDelta(PageMemory pageMem,
long pageAddr)
Apply changes from this delta to the given page.
|
void |
MetaPageUpdateNextSnapshotId.applyDelta(PageMemory pageMem,
long pageAddr)
Apply changes from this delta to the given page.
|
void |
MetaPageCutRootRecord.applyDelta(PageMemory pageMem,
long pageAddr)
Apply changes from this delta to the given page.
|
void |
DataPageInsertRecord.applyDelta(PageMemory pageMem,
long pageAddr)
Apply changes from this delta to the given page.
|
void |
MetaPageInitRootRecord.applyDelta(PageMemory pageMem,
long pageAddr)
Apply changes from this delta to the given page.
|
void |
PagesListSetPreviousRecord.applyDelta(PageMemory pageMem,
long pageAddr)
Apply changes from this delta to the given page.
|
void |
TrackingPageDeltaRecord.applyDelta(PageMemory pageMem,
long pageAddr)
Apply changes from this delta to the given page.
|
void |
DataPageSetFreeListPageRecord.applyDelta(PageMemory pageMem,
long pageAddr)
Apply changes from this delta to the given page.
|
void |
MetaPageAddRootRecord.applyDelta(PageMemory pageMem,
long pageAddr)
Apply changes from this delta to the given page.
|
void |
SplitExistingPageRecord.applyDelta(PageMemory pageMem,
long pageAddr)
Apply changes from this delta to the given page.
|
void |
MetaPageInitRootInlineRecord.applyDelta(PageMemory pageMem,
long pageAddr)
Apply changes from this delta to the given page.
|
void |
MetaPageUpdatePartitionDataRecord.applyDelta(PageMemory pageMem,
long pageAddr)
Apply changes from this delta to the given page.
|
void |
DataPageUpdateRecord.applyDelta(PageMemory pageMem,
long pageAddr)
Apply changes from this delta to the given page.
|
void |
ReplaceRecord.applyDelta(PageMemory pageMem,
long pageAddr)
Apply changes from this delta to the given page.
|
| Constructor and Description |
|---|
IgniteCacheOffheapManagerImpl.PendingEntriesTree(CacheGroupContext grp,
String name,
PageMemory pageMem,
long metaPageId,
ReuseList reuseList,
boolean initNew) |
| Modifier and Type | Field and Description |
|---|---|
protected PageMemory |
RowStore.pageMem |
protected PageMemory |
DataStructure.pageMem |
| Modifier and Type | Method and Description |
|---|---|
protected PageMemory |
IgniteCacheDatabaseSharedManager.createPageMemory(DirectMemoryProvider memProvider,
MemoryConfiguration memCfg,
MemoryPolicyConfiguration memPlcCfg,
MemoryMetricsImpl memMetrics)
Creates PageMemory with given size and memory provider.
|
protected PageMemory |
GridCacheDatabaseSharedManager.createPageMemory(DirectMemoryProvider memProvider,
MemoryConfiguration memCfg,
MemoryPolicyConfiguration plcCfg,
MemoryMetricsImpl memMetrics)
Creates PageMemory with given size and memory provider.
|
PageMemory |
MemoryPolicy.pageMemory() |
| Modifier and Type | Method and Description |
|---|---|
void |
CacheDataRowAdapter.initFromLink(CacheGroupContext grp,
GridCacheSharedContext<?,?> sharedCtx,
PageMemory pageMem,
CacheDataRowAdapter.RowData rowData)
Read row from data pages.
|
void |
MemoryMetricsImpl.pageMemory(PageMemory pageMem) |
| Constructor and Description |
|---|
DataStructure(int cacheId,
PageMemory pageMem,
IgniteWriteAheadLogManager wal) |
MemoryPolicy(PageMemory pageMem,
MemoryPolicyConfiguration cfg,
MemoryMetricsImpl memMetrics,
PageEvictionTracker evictionTracker) |
MetadataStorage(PageMemory pageMem,
IgniteWriteAheadLogManager wal,
AtomicLong globalRmvId,
int grpId,
int allocPartId,
byte allocSpace,
ReuseList reuseList,
long rootPageId,
boolean initNew) |
| Constructor and Description |
|---|
RandomLruPageEvictionTracker(PageMemory pageMem,
MemoryPolicyConfiguration plcCfg,
GridCacheSharedContext<?,?> sharedCtx) |
| Constructor and Description |
|---|
PagesList(int cacheId,
String name,
PageMemory pageMem,
int buckets,
IgniteWriteAheadLogManager wal,
long metaPageId) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
PageMemoryEx |
| Modifier and Type | Class and Description |
|---|---|
class |
PageMemoryImpl
Page header structure is described by the following diagram.
|
| Modifier and Type | Method and Description |
|---|---|
void |
IgniteCacheSnapshotManager.onChangeTrackerPage(Long page,
FullPageId fullId,
PageMemory pageMem) |
| Constructor and Description |
|---|
BPlusTree(String name,
int cacheId,
PageMemory pageMem,
IgniteWriteAheadLogManager wal,
AtomicLong globalRmvId,
long metaPageId,
ReuseList reuseList) |
BPlusTree(String name,
int cacheId,
PageMemory pageMem,
IgniteWriteAheadLogManager wal,
AtomicLong globalRmvId,
long metaPageId,
ReuseList reuseList,
IOVersions<? extends BPlusInnerIO<L>> innerIos,
IOVersions<? extends BPlusLeafIO<L>> leafIos) |
| Modifier and Type | Method and Description |
|---|---|
int |
DataPageIO.addRowFragment(PageMemory pageMem,
long pageAddr,
CacheDataRow 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.
|
| Constructor and Description |
|---|
ReuseListImpl(int cacheId,
String name,
PageMemory pageMem,
IgniteWriteAheadLogManager wal,
long metaPageId,
boolean initNew) |
| Modifier and Type | Method and Description |
|---|---|
static void |
PageHandler.initPage(PageMemory pageMem,
int cacheId,
long pageId,
PageIO init,
IgniteWriteAheadLogManager wal,
PageLockListener lsnr) |
static long |
PageHandler.readLock(PageMemory pageMem,
int cacheId,
long pageId,
long page,
PageLockListener lsnr) |
static <X,R> R |
PageHandler.readPage(PageMemory pageMem,
int cacheId,
long pageId,
long page,
PageLockListener lsnr,
PageHandler<X,R> h,
X arg,
int intArg,
R lockFailed) |
static <X,R> R |
PageHandler.readPage(PageMemory pageMem,
int cacheId,
long pageId,
PageLockListener lsnr,
PageHandler<X,R> h,
X arg,
int intArg,
R lockFailed) |
static void |
PageHandler.readUnlock(PageMemory pageMem,
int cacheId,
long pageId,
long page,
long pageAddr,
PageLockListener lsnr) |
static long |
PageHandler.writeLock(PageMemory pageMem,
int cacheId,
long pageId,
long page,
PageLockListener lsnr,
boolean tryLock) |
static <X,R> R |
PageHandler.writePage(PageMemory pageMem,
int cacheId,
long pageId,
long page,
PageLockListener lsnr,
PageHandler<X,R> h,
PageIO init,
IgniteWriteAheadLogManager wal,
Boolean walPlc,
X arg,
int intArg,
R lockFailed) |
static <X,R> R |
PageHandler.writePage(PageMemory pageMem,
int cacheId,
long pageId,
PageLockListener lsnr,
PageHandler<X,R> h,
PageIO init,
IgniteWriteAheadLogManager wal,
Boolean walPlc,
X arg,
int intArg,
R lockFailed) |
static void |
PageHandler.writeUnlock(PageMemory pageMem,
int cacheId,
long pageId,
long page,
long pageAddr,
PageLockListener lsnr,
Boolean walPlc,
boolean dirty) |
Follow @ApacheIgnite
Ignite Fabric : ver. 2.1.0 Release Date : July 20 2017