Package org.jgroups
Class Version
- java.lang.Object
-
- org.jgroups.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.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
CODENAME
static java.lang.String
description
static short
major
static short
micro
static short
minor
static java.lang.String
string_version
static short
version
static java.lang.String
VERSION_FILE
static java.lang.String
VERSION_PROPERTY
-
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=77231static 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=77231static 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.
-
-
-
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_FILE
public static final java.lang.String VERSION_FILE
- See Also:
- Constant Field Values
-
VERSION_PROPERTY
public static final java.lang.String VERSION_PROPERTY
- See Also:
- Constant Field Values
-
CODENAME
public static final java.lang.String CODENAME
- See Also:
- Constant Field Values
-
-
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)
-
-