public class MRTaskStatus extends Object implements TezTaskStatus
TezTaskStatus.Phase, TezTaskStatus.State
Constructor and Description |
---|
MRTaskStatus() |
MRTaskStatus(org.apache.tez.dag.records.TezTaskAttemptID taskAttemptId,
org.apache.tez.common.counters.TezCounters counters,
TezTaskStatus.Phase phase) |
Modifier and Type | Method and Description |
---|---|
void |
addFailedDependency(org.apache.tez.dag.records.TezTaskAttemptID taskAttemptId) |
void |
clearStatus() |
org.apache.tez.common.counters.TezCounters |
getCounters() |
String |
getDiagnosticInfo() |
List<org.apache.tez.dag.records.TezTaskAttemptID> |
getFailedDependencies() |
long |
getFinishTime() |
long |
getLocalOutputSize() |
long |
getMapFinishTime() |
TezTaskStatus.Phase |
getPhase() |
float |
getProgress() |
TezTaskStatus.State |
getRunState() |
long |
getShuffleFinishTime() |
long |
getSortFinishTime() |
long |
getStartTime() |
String |
getStateString() |
org.apache.tez.dag.records.TezTaskAttemptID |
getTaskAttemptId() |
void |
readFields(DataInput in) |
void |
setCounters(org.apache.tez.common.counters.TezCounters counters) |
void |
setDiagnosticInfo(String info) |
void |
setFinishTime(long finishTime) |
void |
setMapFinishTime(long mapFinishTime) |
void |
setOutputSize(long localOutputSize) |
void |
setPhase(TezTaskStatus.Phase phase) |
void |
setProgress(float progress) |
void |
setRunState(TezTaskStatus.State state) |
void |
setShuffleFinishTime(long shuffleFinishTime) |
void |
setSortFinishTime(long sortFinishTime) |
void |
setStartTime(long startTime) |
void |
setStateString(String userStatusInfo) |
void |
statusUpdate(float progress,
String userDiagnosticInfo,
org.apache.tez.common.counters.TezCounters counters) |
void |
write(DataOutput out) |
public MRTaskStatus()
public MRTaskStatus(org.apache.tez.dag.records.TezTaskAttemptID taskAttemptId, org.apache.tez.common.counters.TezCounters counters, TezTaskStatus.Phase phase)
public org.apache.tez.dag.records.TezTaskAttemptID getTaskAttemptId()
getTaskAttemptId
in interface TezTaskStatus
public float getProgress()
getProgress
in interface TezTaskStatus
public void setProgress(float progress)
setProgress
in interface TezTaskStatus
public TezTaskStatus.State getRunState()
getRunState
in interface TezTaskStatus
public void setRunState(TezTaskStatus.State state)
setRunState
in interface TezTaskStatus
public String getDiagnosticInfo()
getDiagnosticInfo
in interface TezTaskStatus
public void setDiagnosticInfo(String info)
setDiagnosticInfo
in interface TezTaskStatus
public String getStateString()
getStateString
in interface TezTaskStatus
public void setStateString(String userStatusInfo)
setStateString
in interface TezTaskStatus
public long getFinishTime()
getFinishTime
in interface TezTaskStatus
public long getShuffleFinishTime()
getShuffleFinishTime
in interface TezTaskStatus
public long getMapFinishTime()
getMapFinishTime
in interface TezTaskStatus
public long getSortFinishTime()
getSortFinishTime
in interface TezTaskStatus
public long getStartTime()
getStartTime
in interface TezTaskStatus
public TezTaskStatus.Phase getPhase()
getPhase
in interface TezTaskStatus
public void setPhase(TezTaskStatus.Phase phase)
setPhase
in interface TezTaskStatus
public org.apache.tez.common.counters.TezCounters getCounters()
getCounters
in interface TezTaskStatus
public void setCounters(org.apache.tez.common.counters.TezCounters counters)
setCounters
in interface TezTaskStatus
public long getLocalOutputSize()
getLocalOutputSize
in interface TezTaskStatus
public List<org.apache.tez.dag.records.TezTaskAttemptID> getFailedDependencies()
getFailedDependencies
in interface TezTaskStatus
public void addFailedDependency(org.apache.tez.dag.records.TezTaskAttemptID taskAttemptId)
addFailedDependency
in interface TezTaskStatus
public void clearStatus()
clearStatus
in interface TezTaskStatus
public void statusUpdate(float progress, String userDiagnosticInfo, org.apache.tez.common.counters.TezCounters counters)
statusUpdate
in interface TezTaskStatus
public void setOutputSize(long localOutputSize)
setOutputSize
in interface TezTaskStatus
public void setFinishTime(long finishTime)
setFinishTime
in interface TezTaskStatus
public void setShuffleFinishTime(long shuffleFinishTime)
setShuffleFinishTime
in interface TezTaskStatus
public void setMapFinishTime(long mapFinishTime)
setMapFinishTime
in interface TezTaskStatus
public void setSortFinishTime(long sortFinishTime)
setSortFinishTime
in interface TezTaskStatus
public void setStartTime(long startTime)
setStartTime
in interface TezTaskStatus
public void write(DataOutput out) throws IOException
write
in interface org.apache.hadoop.io.Writable
IOException
public void readFields(DataInput in) throws IOException
readFields
in interface org.apache.hadoop.io.Writable
IOException
Copyright © 2015 Apache Software Foundation. All rights reserved.