Class RootReference<K,V>

java.lang.Object
org.h2.mvstore.RootReference<K,V>

public final class RootReference<K,V> 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.
  • Field Details

    • root

      public final Page<K,V> 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