org.apache.hadoop.yarn.server.records
Class Version

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

@InterfaceAudience.LimitedPrivate(value={"YARN","MapReduce"})
@InterfaceStability.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 Summary
Version()
           
 
Method Summary
 boolean equals(Object obj)
           
abstract  int getMajorVersion()
           
abstract  int getMinorVersion()
           
 int hashCode()
           
 boolean isCompatibleTo(Version version)
           
static Version newInstance(int majorVersion, int minorVersion)
           
abstract  void setMajorVersion(int majorVersion)
           
abstract  void setMinorVersion(int minorVersion)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Version

public Version()
Method Detail

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


Copyright © 2014 Apache Software Foundation. All Rights Reserved.