public override bool Equals(object o) { if (!base.Equals(o)) { return(false); } Org.Apache.Hadoop.Mapreduce.JobID that = (Org.Apache.Hadoop.Mapreduce.JobID)o; return(this.jtIdentifier.Equals(that.jtIdentifier)); }
/// <summary>Downgrade a new JobID to an old one</summary> /// <param name="old">a new or old JobID</param> /// <returns>either old or a new JobID build to match old</returns> public static Org.Apache.Hadoop.Mapred.JobID Downgrade(Org.Apache.Hadoop.Mapreduce.JobID old) { if (old is Org.Apache.Hadoop.Mapred.JobID) { return((Org.Apache.Hadoop.Mapred.JobID)old); } else { return(new Org.Apache.Hadoop.Mapred.JobID(old.GetJtIdentifier(), old.GetId())); } }
/// <summary>Compare JobIds by first jtIdentifiers, then by job numbers</summary> public override int CompareTo(ID o) { Org.Apache.Hadoop.Mapreduce.JobID that = (Org.Apache.Hadoop.Mapreduce.JobID)o; int jtComp = this.jtIdentifier.CompareTo(that.jtIdentifier); if (jtComp == 0) { return(this.id - that.id); } else { return(jtComp); } }