java.lang.Object
org.apache.hadoop.yarn.server.resourcemanager.recovery.records.Epoch
Direct Known Subclasses:
EpochPBImpl

@Private @Unstable public abstract class Epoch extends Object
The epoch information of RM for work-preserving restart. Epoch is incremented each time RM restart. It's used for assuring uniqueness of ContainerId.
  • Constructor Details

    • Epoch

      public Epoch()
  • Method Details

    • newInstance

      public static Epoch newInstance(long sequenceNumber)
    • getEpoch

      public abstract long getEpoch()
    • setEpoch

      public abstract void setEpoch(long sequenceNumber)
    • getProto

      public abstract org.apache.hadoop.yarn.proto.YarnServerResourceManagerRecoveryProtos.EpochProto getProto()
    • toString

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

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

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