public override string ToString()
        {
            StringBuilder buf = new StringBuilder();

            buf.Append("Task Id : ");
            buf.Append(taskId);
            buf.Append(", Status : ");
            buf.Append(status.ToString());
            return(buf.ToString());
        }
 /// <summary>Constructor.</summary>
 /// <remarks>
 /// Constructor. eventId should be created externally and incremented
 /// per event for each job.
 /// </remarks>
 /// <param name="eventId">
 /// event id, event id should be unique and assigned in
 /// incrementally, starting from 0.
 /// </param>
 /// <param name="taskId">task id</param>
 /// <param name="status">task's status</param>
 /// <param name="taskTrackerHttp">task tracker's host:port for http.</param>
 public TaskCompletionEvent(int eventId, TaskAttemptID taskId, int idWithinJob, bool
                            isMap, TaskCompletionEvent.Status status, string taskTrackerHttp)
     : base(eventId, taskId, idWithinJob, isMap, TaskCompletionEvent.Status.ValueOf(status
                                                                                    .ToString()), taskTrackerHttp)
 {
 }
 public virtual void SetTaskStatus(TaskCompletionEvent.Status status)
 {
     base.SetTaskStatus(TaskCompletionEvent.Status.ValueOf(status.ToString()));
 }