Class PageAccessSynchronizer.PageLock

  • Enclosing class:
    PageAccessSynchronizer

    public static class PageAccessSynchronizer.PageLock
    extends Object
    Thread's lock on a page
    Author:
    igor
    • Constructor Detail

      • PageLock

        public PageLock​(int pageId,
                        Thread thread)
        Constructor
        Parameters:
        pageId -
        thread -
    • Method Detail

      • getPageId

        public int getPageId()
        Returns:
        page id of locked page
      • getThread

        public Thread getThread()
        Returns:
        thread that owns the lock
      • waitForRelease

        public final void waitForRelease​(long remaining,
                                         boolean isDebugEnabled)
      • markReleased

        public final void markReleased​(boolean isDebugEnabled)