Class InnerReplaceRecord<L>

    • Constructor Detail

      • InnerReplaceRecord

        public InnerReplaceRecord​(int grpId,
                                  long pageId,
                                  int dstIdx,
                                  long srcPageId,
                                  int srcIdx,
                                  long rmvId)
        Parameters:
        grpId - Cache group ID.
        pageId - Page ID.
        dstIdx - Destination index.
        srcPageId - Source page ID.
        srcIdx - Source index.
    • Method Detail

      • applyDelta

        public 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.
        Specified by:
        applyDelta in class PageDeltaRecord
        Parameters:
        pageMem - Page memory.
        pageAddr - Page address.
        Throws:
        IgniteCheckedException - If failed.
      • destinationIndex

        public int destinationIndex()
        Returns:
        Destination index.
      • sourcePageId

        public long sourcePageId()
        Returns:
        Source page ID.
      • sourceIndex

        public int sourceIndex()
        Returns:
        Source index.
      • removeId

        public long removeId()
        Returns:
        Remove ID.