Package org.jgroups

Class Version

java.lang.Object
org.jgroups.Version

public class Version extends Object
We're using the scheme described at http://www.jboss.com/index.html?module=bbinvalid input: '&op'=viewtopicinvalid input: '&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
Version:
$Id: Version.java,v 1.59.2.16.2.2 2009/05/06 10:58:22 belaban Exp $ Holds version information for JGroups.
Author:
Bela Ban
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
     
    static final String
     
    static final short
     
    static final short
     
    static final short
     
    static final String
     
    static final short
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    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=bbinvalid input: '&op'=viewtopicinvalid input: '&t'=77231
    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(String[] args)
    Prints the value of the description and cvs fields to System.out.
    static String
    print(short version)
    Method copied from http://www.jboss.com/index.html?module=bbinvalid input: '&op'=viewtopicinvalid input: '&t'=77231
    static String
    Returns the catenation of the description and cvs fields.
    static String
    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 Details

  • Constructor Details

    • Version

      public Version()
  • Method Details

    • 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)
      Method copied from http://www.jboss.com/index.html?module=bbinvalid input: '&op'=viewtopicinvalid input: '&t'=77231
    • print

      public static String print(short version)
      Method copied from http://www.jboss.com/index.html?module=bbinvalid input: '&op'=viewtopicinvalid input: '&t'=77231
    • 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.
      Parameters:
      ver -
      Returns:
    • isBinaryCompatible

      public static boolean isBinaryCompatible(short ver1, short ver2)