boolean isRunning() {
      return succeededTaskCount < totalTaskCount && (succeededTaskCount > 0 || runningTaskCount > 0
          || failedTaskAttemptCount > 0);
    }
Try to get most the data required from dagClient in the constructor itself so that even after
the tez job has finished this object can be used for later use.s
ql/src/java/org/apache/hadoop/hive/ql/exec/tez/monitoring/TezProgressMonitor.java