Class IOVersions<V extends PageIO>


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

      • IOVersions

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

      • 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.