Class RootReference

java.lang.Object
org.dizitart.no2.mvstore.compat.v1.mvstore.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 Details

    • root

      public final Page root
      The root page.
    • version

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

    • isLockedByCurrentThread

      public boolean isLockedByCurrentThread()
    • needFlush

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

      public long getTotalCount()
    • toString

      public String toString()
      Overrides:
      toString in class Object