Class Version

java.lang.Object
org.jgroups.Version

public class Version extends Object
We have 5 bits for major and minor version numbers each and 6 bits for the micro version. This gives: X = 0-31 for major versions Y = 0-31 for minor versions Z = 0-63 for micro versions
Author:
Bela Ban Holds version information for JGroups.
  • Field Details

    • major

      public static final short major
    • minor

      public static final short minor
    • micro

      public static final short micro
    • description

      public static final String description
    • version

      public static final short version
    • string_version

      public static final String string_version
    • VERSION_FILE

      public static final String VERSION_FILE
      See Also:
    • VERSION_PROPERTY

      public static final String VERSION_PROPERTY
      See Also:
    • CODENAME

      public static final String CODENAME
      See Also:
  • Constructor Details

    • Version

      public Version()
  • Method Details

    • initConfig

      public static void initConfig()
    • getMajor

      public static short getMajor()
    • getMinor

      public static short getMinor()
    • getMicro

      public static short getMicro()
    • getMajor

      public static short getMajor(short v)
    • getMinor

      public static short getMinor(short v)
    • getMicro

      public static short getMicro(short v)
    • main

      public static void main(String[] args)
      Prints the value of the description and cvs fields to System.out.
      Parameters:
      args -
    • printDescription

      public static String printDescription()
      Returns the catenation of the description and cvs fields.
      Returns:
      String with description
    • printVersion

      public static String printVersion()
      Returns the version field as a String.
      Returns:
      String with version
    • isSame

      public static boolean isSame(short v)
      Compares the specified version number against the current version number.
      Parameters:
      v - short
      Returns:
      Result of == operator.
    • encode

      public static short encode(int major, int minor, int micro)
    • print

      public static String print(short version)
    • parse

      public static short parse(String ver)
    • decode

      public static short[] decode(short version)
    • isBinaryCompatible

      public static boolean isBinaryCompatible(short ver)
      Checks whether ver is binary compatible with the current version. The rule for binary compatibility is that the major and minor versions have to match, whereas micro versions can differ. If VERSION_CHECK_MICRO is set to true (default: false) only exact same version is considered compatible.
    • isBinaryCompatible

      public static boolean isBinaryCompatible(short ver1, short ver2)
    • incrementVersion

      public static String incrementVersion(String version)
    • incrementVersion

      public static String incrementVersion(String version, boolean add_snapshot)