Package org.jgroups

Class Version


  • public class Version
    extends java.lang.Object
    We're using the scheme described at http://www.jboss.com/index.html?module=bb&op=viewtopic&t=77231 for major, minor and micro version numbers. 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.
    • Constructor Summary

      Constructors 
      Constructor Description
      Version()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static short[] decode​(short version)  
      static short encode​(int major, int minor, int micro)
      Method copied from http://www.jboss.com/index.html?module=bb&op=viewtopic&t=77231
      static short getMajor()  
      static short getMajor​(short v)  
      static short getMicro()  
      static short getMicro​(short v)  
      static short getMinor()  
      static short getMinor​(short v)  
      static void initConfig()  
      static boolean isBinaryCompatible​(short ver)
      Checks whether ver is binary compatible with the current version.
      static boolean isBinaryCompatible​(short ver1, short ver2)  
      static boolean isSame​(short v)
      Compares the specified version number against the current version number.
      static void main​(java.lang.String[] args)
      Prints the value of the description and cvs fields to System.out.
      static short parse​(java.lang.String ver)  
      static java.lang.String print​(short version)
      Method copied from http://www.jboss.com/index.html?module=bb&op=viewtopic&t=77231
      static java.lang.String printDescription()
      Returns the catenation of the description and cvs fields.
      static java.lang.String printVersion()
      Returns the version field as a String.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • major

        public static final short major
      • minor

        public static final short minor
      • micro

        public static final short micro
      • description

        public static final java.lang.String description
      • version

        public static final short version
      • string_version

        public static final java.lang.String string_version
      • VERSION_PROPERTY

        public static final java.lang.String VERSION_PROPERTY
        See Also:
        Constant Field Values
    • Constructor Detail

      • Version

        public Version()
    • Method Detail

      • 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​(java.lang.String[] args)
        Prints the value of the description and cvs fields to System.out.
        Parameters:
        args -
      • printDescription

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

        public static java.lang.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)
        Method copied from http://www.jboss.com/index.html?module=bb&op=viewtopic&t=77231
      • print

        public static java.lang.String print​(short version)
        Method copied from http://www.jboss.com/index.html?module=bb&op=viewtopic&t=77231
      • parse

        public static short parse​(java.lang.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.
        Parameters:
        ver -
        Returns:
      • isBinaryCompatible

        public static boolean isBinaryCompatible​(short ver1,
                                                 short ver2)