Class PageDeltaRecord
- java.lang.Object
-
- org.apache.ignite.internal.pagemem.wal.record.WALRecord
-
- org.apache.ignite.internal.pagemem.wal.record.delta.PageDeltaRecord
-
- All Implemented Interfaces:
WalRecordCacheGroupAware
- Direct Known Subclasses:
DataPageInsertFragmentRecord,DataPageInsertRecord,DataPageRemoveRecord,DataPageSetFreeListPageRecord,DataPageUpdateRecord,FixCountRecord,FixLeftmostChildRecord,FixRemoveId,InitNewPageRecord,InnerReplaceRecord,InsertRecord,MergeRecord,MetaPageAddRootRecord,MetaPageCutRootRecord,MetaPageInitRootRecord,MetaPageUpdateIndexDataRecord,MetaPageUpdateLastAllocatedIndex,MetaPageUpdateLastSuccessfulFullSnapshotId,MetaPageUpdateLastSuccessfulSnapshotId,MetaPageUpdateNextSnapshotId,MetaPageUpdatePartitionDataRecord,NewRootInitRecord,PageListMetaResetCountRecord,PagesListAddPageRecord,PagesListRemovePageRecord,PagesListSetNextRecord,PagesListSetPreviousRecord,RecycleRecord,RemoveRecord,ReplaceRecord,RotatedIdPartRecord,SplitExistingPageRecord,SplitForwardPageRecord,TrackingPageDeltaRecord,TrackingPageRepairDeltaRecord
public abstract class PageDeltaRecord extends WALRecord implements WalRecordCacheGroupAware
Abstract page delta record.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.ignite.internal.pagemem.wal.record.WALRecord
WALRecord.RecordPurpose, WALRecord.RecordType
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedPageDeltaRecord(int grpId, long pageId)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract voidapplyDelta(PageMemory pageMem, long pageAddr)Apply changes from this delta to the given page.FullPageIdfullPageId()intgroupId()longpageId()StringtoString()
-
-
-
Method Detail
-
pageId
public long pageId()
- Returns:
- Page ID.
-
fullPageId
public FullPageId fullPageId()
- Returns:
- Full page ID.
-
groupId
public int groupId()
- Specified by:
groupIdin interfaceWalRecordCacheGroupAware- Returns:
- Cache group ID.
-
applyDelta
public abstract void applyDelta(PageMemory pageMem, long pageAddr) throws IgniteCheckedException
Apply changes from this delta to the given page. It is assumed that the given buffer represents page state right before this update.- Parameters:
pageMem- Page memory.pageAddr- Page address.- Throws:
IgniteCheckedException- If failed.
-
-