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 |
static CassandraVersion |
CASSANDRA_4_1 |
java.util.function.Supplier<CassandraVersion> |
familyLowerBound |
int |
hotfix |
int |
major |
int |
minor |
static CassandraVersion |
NULL_VERSION
Used to indicate that no previous version information was found.
|
int |
patch |
static CassandraVersion |
UNREADABLE_VERSION
Used to indicate that there was a previous version written to the legacy (pre 1.2)
system.Versions table, but that we cannot read it.
|
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_1
public static final CassandraVersion CASSANDRA_4_0
public static final CassandraVersion CASSANDRA_4_0_RC2
public static final CassandraVersion CASSANDRA_3_4
public static final CassandraVersion UNREADABLE_VERSION
public static final CassandraVersion NULL_VERSION
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