public void setTimeAndCounter(long[] time, MapReduceCounterData counterHolder) {
    if (time != null) {
      this._totalTimeMs = time[0];
      this._shuffleTimeMs = time[1];
      this._sortTimeMs = time[2];
      this._startTimeMs = time[3];
      this._finishTimeMs = time[4];
      this._isTimeDataPresent = true;
    }
    if (counterHolder != null) {
      this._counterHolder = counterHolder;
      this._isCounterDataPresent = true;
    }
  }
This class manages the MapReduce Tasks
app/com/linkedin/drelephant/mapreduce/data/MapReduceTaskData.java