private void parse(String version) { String[] tokens = StringUtil.tokenizeVersionString(version); this.major = Byte.valueOf(tokens[0]); this.minor = Byte.valueOf(tokens[1]); if (tokens.length > 3 && tokens[3] != null) { this.patch = Byte.valueOf(tokens[3]); } }
private void parse(String version) { String[] tokens = StringUtil.tokenizeVersionString(version); this.major = Byte.valueOf(tokens[0]); this.minor = Byte.valueOf(tokens[1]); if (tokens.length > 3 && tokens[3] != null) { this.patch = Byte.valueOf(tokens[3]); } }
/** * Parse the given string to a {@code Version}. This method may throw an {@code IllegalArgumentException} * * @param version string to parse to {@code Version}. * @return the {@code Version} parsed from given argument. */ public static Version of(String version) { String[] tokens = StringUtil.tokenizeVersionString(version); if (tokens != null && tokens.length >= 2) { return Version.of(Byte.valueOf(tokens[0]), Byte.valueOf(tokens[1])); } else { throw new IllegalArgumentException("Cannot parse " + version + " to ClusterVersion."); } }
/** * Parse the given string to a {@code Version}. This method may throw an {@code IllegalArgumentException} * * @param version string to parse to {@code Version}. * @return the {@code Version} parsed from given argument. */ public static Version of(String version) { String[] tokens = StringUtil.tokenizeVersionString(version); if (tokens != null && tokens.length >= 2) { return Version.of(Byte.valueOf(tokens[0]), Byte.valueOf(tokens[1])); } else { throw new IllegalArgumentException("Cannot parse " + version + " to ClusterVersion."); } }
public static int calculateVersion(String version) { if (null == version) { return UNKNOWN_HAZELCAST_VERSION; } String[] versionTokens = tokenizeVersionString(version); if (versionTokens != null) { try { int calculatedVersion = MAJOR_VERSION_MULTIPLIER * parseInt(versionTokens[0]) + MINOR_VERSION_MULTIPLIER * parseInt(versionTokens[1]); int groupCount = versionTokens.length; if (groupCount >= PATCH_TOKEN_INDEX) { String patchVersionString = versionTokens[PATCH_TOKEN_INDEX]; if (null != patchVersionString && !patchVersionString.startsWith("-")) { calculatedVersion += parseInt(patchVersionString); } } return calculatedVersion; } catch (Exception e) { Logger.getLogger(BuildInfo.class).warning("Failed to calculate version using version string " + version, e); } } return UNKNOWN_HAZELCAST_VERSION; } }
protected String getReleaseVersion() { BuildInfo buildInfo = BuildInfoProvider.getBuildInfo(); String[] versionTokens = StringUtil.tokenizeVersionString(buildInfo.getVersion()); return versionTokens[0] + "." + versionTokens[1]; }
protected String getReleaseVersion() { BuildInfo buildInfo = BuildInfoProvider.getBuildInfo(); String[] versionTokens = StringUtil.tokenizeVersionString(buildInfo.getVersion()); return versionTokens[0] + "." + versionTokens[1]; }
public static int calculateVersion(String version) { if (null == version) { return UNKNOWN_HAZELCAST_VERSION; } String[] versionTokens = tokenizeVersionString(version); if (versionTokens != null) { try { int calculatedVersion = MAJOR_VERSION_MULTIPLIER * parseInt(versionTokens[0]) + MINOR_VERSION_MULTIPLIER * parseInt(versionTokens[1]); int groupCount = versionTokens.length; if (groupCount >= PATCH_TOKEN_INDEX) { String patchVersionString = versionTokens[PATCH_TOKEN_INDEX]; if (null != patchVersionString && !patchVersionString.startsWith("-")) { calculatedVersion += parseInt(patchVersionString); } } return calculatedVersion; } catch (Exception e) { Logger.getLogger(BuildInfo.class).warning("Failed to calculate version using version string " + version, e); } } return UNKNOWN_HAZELCAST_VERSION; } }