Class Version
- java.lang.Object
-
- com.github.nosan.embedded.cassandra.Version
-
- All Implemented Interfaces:
Comparable<Version>
public final class Version extends Object implements Comparable<Version>
A representation of a Cassandra version.- Since:
- 4.0.0
- Author:
- Dmytro Nosan
- See Also:
parse(String)
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(Version other)booleanequals(Object other)Optional<String>getLabel()Gets a pre-release label.intgetMajor()Gets a major value.intgetMinor()Gets a minor value.OptionalIntgetPatch()Gets a patch value.inthashCode()static Versionparse(String version)Obtain aVersionfrom a text string such as4.0.StringtoString()
-
-
-
Method Detail
-
parse
public static Version parse(String version) throws IllegalArgumentException
Obtain aVersionfrom a text string such as4.0.- Parameters:
version- the version to parse- Returns:
- the parsed
Version - Throws:
IllegalArgumentException- version is invalid
-
getMajor
public int getMajor()
Gets a major value.- Returns:
- the major
-
getMinor
public int getMinor()
Gets a minor value.- Returns:
- the minor
-
getPatch
public OptionalInt getPatch()
Gets a patch value.- Returns:
- the patch
-
compareTo
public int compareTo(Version other)
- Specified by:
compareToin interfaceComparable<Version>
-
-