Class Version

java.lang.Object
io.atomix.utils.Version
All Implemented Interfaces:
Comparable<Version>

public final class Version extends Object implements Comparable<Version>
Atomix software version.

NOTE: eventually we should stop using this and use SemanticVersion directly instead.

  • Method Details

    • major

      public int major()
    • minor

      public int minor()
    • patch

      public int patch()
    • preRelease

      public String preRelease()
    • buildMetadata

      public String buildMetadata()
    • from

      public static Version from(String version)
      Returns a new version from the given version string.
      Parameters:
      version - the version string
      Returns:
      the version object
      Throws:
      IllegalArgumentException - if the version string is invalid
    • compareTo

      public int compareTo(Version that)
      Specified by:
      compareTo in interface Comparable<Version>
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object object)
      Overrides:
      equals in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object