Class SplitForwardPageRecord

    • Constructor Detail

      • SplitForwardPageRecord

        public SplitForwardPageRecord​(int grpId,
                                      long pageId,
                                      long fwdId,
                                      int ioType,
                                      int ioVer,
                                      long srcPageId,
                                      int mid,
                                      int cnt)
        Parameters:
        grpId - Cache group ID.
        pageId - Real forward page ID.
        fwdId - Virtual forward page ID.
        ioType - IO Type.
        ioVer - IO Version.
        srcPageId - ID of the page which is about to be splitted.
        mid - Bisection index.
        cnt - Initial elements count in the page being split.
    • 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.
      • forwardId

        public long forwardId()
      • ioType

        public int ioType()
      • ioVersion

        public int ioVersion()
      • sourcePageId

        public long sourcePageId()
      • middleIndex

        public int middleIndex()
      • count

        public int count()