|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.hadoop.mapred.TaskStatus
@InterfaceAudience.Private @InterfaceStability.Unstable public abstract class TaskStatus
Describes the current status of a task. This is not intended to be a comprehensive piece of data.
Nested Class Summary | |
---|---|
static class |
TaskStatus.Phase
|
static class |
TaskStatus.State
|
Constructor Summary | |
---|---|
TaskStatus()
|
|
TaskStatus(TaskAttemptID taskid,
float progress,
int numSlots,
TaskStatus.State runState,
String diagnosticInfo,
String stateString,
String taskTracker,
TaskStatus.Phase phase,
Counters counters)
|
Method Summary | |
---|---|
abstract void |
addFetchFailedMap(TaskAttemptID mapTaskId)
Add to the list of maps from which output-fetches failed. |
Object |
clone()
|
Counters |
getCounters()
Get task's counters. |
String |
getDiagnosticInfo()
|
List<TaskAttemptID> |
getFetchFailedMaps()
Get the list of maps from which output-fetches failed. |
long |
getFinishTime()
Get task finish time. |
abstract boolean |
getIsMap()
|
long |
getMapFinishTime()
Get map phase finish time for the task. |
protected int |
getMaxStringSize()
Testcases can override getMaxStringSize() to control the max-size
of strings in TaskStatus . |
org.apache.hadoop.mapred.SortedRanges.Range |
getNextRecordRange()
Get the next record range which is going to be processed by Task. |
long |
getOutputSize()
Returns the number of bytes of output from this map. |
TaskStatus.Phase |
getPhase()
Get current phase of this task. |
float |
getProgress()
|
TaskStatus.State |
getRunState()
|
long |
getShuffleFinishTime()
Get shuffle finish time for the task. |
long |
getSortFinishTime()
Get sort finish time for the task,. |
long |
getStartTime()
Get start time of the task. |
String |
getStateString()
|
TaskAttemptID |
getTaskID()
|
void |
readFields(DataInput in)
|
void |
setCounters(Counters counters)
Set the task's counters. |
void |
setDiagnosticInfo(String info)
|
void |
setNextRecordRange(org.apache.hadoop.mapred.SortedRanges.Range nextRecordRange)
Set the next record range which is going to be processed by Task. |
void |
setPhase(TaskStatus.Phase phase)
Set current phase of this task. |
void |
setProgress(float progress)
|
void |
setRunState(TaskStatus.State runState)
|
void |
setStateString(String stateString)
Set the state of the TaskStatus . |
void |
write(DataOutput out)
|
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public TaskStatus()
public TaskStatus(TaskAttemptID taskid, float progress, int numSlots, TaskStatus.State runState, String diagnosticInfo, String stateString, String taskTracker, TaskStatus.Phase phase, Counters counters)
Method Detail |
---|
protected int getMaxStringSize()
getMaxStringSize()
to control the max-size
of strings in TaskStatus
. Note that the TaskStatus
is never
exposed to clients or users (i.e Map or Reduce) and hence users cannot
override this api to pass large strings in TaskStatus
.
public TaskAttemptID getTaskID()
public abstract boolean getIsMap()
public float getProgress()
public void setProgress(float progress)
public TaskStatus.State getRunState()
public void setRunState(TaskStatus.State runState)
public String getDiagnosticInfo()
public void setDiagnosticInfo(String info)
public String getStateString()
public void setStateString(String stateString)
TaskStatus
.
public org.apache.hadoop.mapred.SortedRanges.Range getNextRecordRange()
public void setNextRecordRange(org.apache.hadoop.mapred.SortedRanges.Range nextRecordRange)
public long getFinishTime()
public long getShuffleFinishTime()
public long getMapFinishTime()
public long getSortFinishTime()
public long getStartTime()
public TaskStatus.Phase getPhase()
public void setPhase(TaskStatus.Phase phase)
phase
- phase of this taskpublic Counters getCounters()
public void setCounters(Counters counters)
counters
- public long getOutputSize()
public List<TaskAttemptID> getFetchFailedMaps()
public abstract void addFetchFailedMap(TaskAttemptID mapTaskId)
mapTaskId
- map from which fetch failedpublic Object clone()
clone
in class Object
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
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |