@Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("TotalTasks: "); sb.append(getTotalTaskCount()); sb.append(" Succeeded: "); sb.append(getSucceededTaskCount()); sb.append(" Running: "); sb.append(getRunningTaskCount()); sb.append(" Failed: "); sb.append(getFailedTaskCount()); sb.append(" Killed: "); sb.append(getKilledTaskCount()); if (getFailedTaskAttemptCount() > 0) { sb.append(" FailedTaskAttempts: "); sb.append(getFailedTaskAttemptCount()); } if (getKilledTaskAttemptCount() > 0) { sb.append(" KilledTaskAttempts: "); sb.append(getKilledTaskAttemptCount()); } return sb.toString(); }
@Override public boolean equals(Object obj) { if (obj instanceof Progress){ Progress other = (Progress)obj; return getTotalTaskCount() == other.getTotalTaskCount() && getSucceededTaskCount() == other.getSucceededTaskCount() && getRunningTaskCount() == other.getRunningTaskCount() && getFailedTaskCount() == other.getFailedTaskCount() && getKilledTaskCount() == other.getKilledTaskCount() && getFailedTaskAttemptCount() == other.getFailedTaskAttemptCount() && getKilledTaskAttemptCount() == other.getKilledTaskAttemptCount(); } return false; }
@Override public int hashCode() { final int prime = 45007; int result = prime + getTotalTaskCount(); result = prime * result + getSucceededTaskCount(); result = prime * result + getRunningTaskCount(); result = prime * result + getFailedTaskCount(); result = prime * result + getKilledTaskCount(); result = prime * result + getFailedTaskAttemptCount(); result = prime * result + getKilledTaskAttemptCount(); return result; }
private VertexStatus updateProgress( DAGClient dagClient, Set<StatusGetOpts> statusGetOpts ) { VertexStatus vertexStatus = null; try { vertexStatus = dagClient.getVertexStatus( getID(), statusGetOpts ); } catch( IOException | TezException exception ) { logWarn( "unable to get vertex status for: {}", getID(), exception ); } if( vertexStatus == null ) return null; Progress progress = vertexStatus.getProgress(); totalTaskCount = progress.getTotalTaskCount(); runningTaskCount = progress.getRunningTaskCount(); succeededTaskCount = progress.getSucceededTaskCount(); failedTaskCount = progress.getFailedTaskCount(); killedTaskCount = progress.getKilledTaskCount(); return vertexStatus; } }
private VertexStatus updateProgress( DAGClient dagClient, Set<StatusGetOpts> statusGetOpts ) { VertexStatus vertexStatus = null; try { vertexStatus = dagClient.getVertexStatus( getID(), statusGetOpts ); } catch( IOException | TezException exception ) { logWarn( "unable to get vertex status for: {}", getID(), exception ); } if( vertexStatus == null ) return null; Progress progress = vertexStatus.getProgress(); totalTaskCount = progress.getTotalTaskCount(); runningTaskCount = progress.getRunningTaskCount(); succeededTaskCount = progress.getSucceededTaskCount(); failedTaskCount = progress.getFailedTaskCount(); killedTaskCount = progress.getKilledTaskCount(); return vertexStatus; } }