public class CassandraVersion extends java.lang.Object implements java.lang.Comparable<CassandraVersion>
Note: The following code uses a slight variation from the semver document (http://semver.org).
Modifier and Type | Field and Description |
---|---|
static CassandraVersion |
CASSANDRA_3_4 |
static CassandraVersion |
CASSANDRA_4_0 |
static CassandraVersion |
CASSANDRA_4_0_RC2 |
java.util.function.Supplier<CassandraVersion> |
familyLowerBound |
int |
hotfix |
int |
major |
int |
minor |
int |
patch |
Constructor and Description |
---|
CassandraVersion(java.lang.String version)
Parse a version from a string.
|
Modifier and Type | Method and Description |
---|---|
int |
compareTo(CassandraVersion other) |
int |
compareTo(CassandraVersion other,
boolean compareToPatchOnly) |
boolean |
equals(java.lang.Object o) |
java.util.List<java.lang.String> |
getBuild() |
java.util.List<java.lang.String> |
getPreRelease() |
int |
hashCode() |
java.lang.String |
toMajorMinorString() |
java.lang.String |
toString() |
public static final CassandraVersion CASSANDRA_4_0
public static final CassandraVersion CASSANDRA_4_0_RC2
public static final CassandraVersion CASSANDRA_3_4
public final int major
public final int minor
public final int patch
public final int hotfix
public final java.util.function.Supplier<CassandraVersion> familyLowerBound
public CassandraVersion(java.lang.String version)
version
- the string to parsejava.lang.IllegalArgumentException
- if the provided string does not
represent a versionpublic java.util.List<java.lang.String> getPreRelease()
public java.util.List<java.lang.String> getBuild()
public int compareTo(CassandraVersion other)
compareTo
in interface java.lang.Comparable<CassandraVersion>
public int compareTo(CassandraVersion other, boolean compareToPatchOnly)
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String toMajorMinorString()
Copyright © 2009- The Apache Software Foundation