Class Version

java.lang.Object
org.apache.hadoop.yarn.server.records.Version
Direct Known Subclasses:
VersionPBImpl

@LimitedPrivate({"YARN","MapReduce"}) @Unstable public abstract class Version extends Object
The version information for state get stored in YARN components, i.e. RMState, NMState, etc., which include: majorVersion and minorVersion. The major version update means incompatible changes happen while minor version update indicates compatible changes.
  • Constructor Details

    • Version

      public Version()
  • Method Details

    • newInstance

      public static Version newInstance(int majorVersion, int minorVersion)
    • getMajorVersion

      public abstract int getMajorVersion()
    • setMajorVersion

      public abstract void setMajorVersion(int majorVersion)
    • getMinorVersion

      public abstract int getMinorVersion()
    • setMinorVersion

      public abstract void setMinorVersion(int minorVersion)
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • isCompatibleTo

      public boolean isCompatibleTo(Version version)
    • hashCode

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

      public boolean equals(Object obj)
      Overrides:
      equals in class Object