Class IOVersions<V extends PageIO>

java.lang.Object
org.apache.ignite.internal.persistence.tree.io.IOVersions<V>

public final class IOVersions<V extends PageIO> extends Object
Registry for IO versions.
  • Constructor Details

    • IOVersions

      @SafeVarargs public IOVersions(V... vers)
      Parameters:
      vers - Versions.
  • Method Details

    • getType

      public int getType()
      Returns:
      Type.
    • latest

      public V latest()
      Returns:
      Latest IO version.
    • forVersion

      public V forVersion(int ver)
      Parameters:
      ver - Version.
      Returns:
      IO.
    • forPage

      public V forPage(long pageAddr)
      Parameters:
      pageAddr - Page address.
      Returns:
      IO.
    • toString

      public String toString()
      Overrides:
      toString in class Object