Class RootReference


  • public final class RootReference
    extends Object
    Class RootReference is an immutable structure to represent state of the MVMap as a whole (not related to a particular B-Tree node). Single structure would allow for non-blocking atomic state change. The most important part of it is a reference to the root node.
    Author:
    Andrei Tokar
    • Field Detail

      • root

        public final Page root
        The root page.
      • version

        public final long version
        The version used for writing.
    • Method Detail

      • isLockedByCurrentThread

        public boolean isLockedByCurrentThread()
      • needFlush

        public boolean needFlush()
        Whether flushing is needed.
        Returns:
        true if yes
      • getTotalCount

        public long getTotalCount()