Package org.apache.hadoop.mapred
Class TaskCompletionEvent
java.lang.Object
org.apache.hadoop.mapreduce.TaskCompletionEvent
org.apache.hadoop.mapred.TaskCompletionEvent
- All Implemented Interfaces:
Writable
This is used to track task completion events on
job tracker.
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor for Writable.TaskCompletionEvent(int eventId, TaskAttemptID taskId, int idWithinJob, boolean isMap, TaskCompletionEvent.Status status, String taskTrackerHttp) Constructor. eventId should be created externally and incremented per event for each job. -
Method Summary
Modifier and TypeMethodDescriptionstatic TaskCompletionEventdowngrade(TaskCompletionEvent event) Returns task id.Deprecated.ReturnsTaskCompletionEvent.StatusvoidsetEventId(int eventId) set event Id. should be assigned incrementally starting from 0.protected voidsetTaskAttemptId(TaskAttemptID taskId) Sets task id.voidDeprecated.usesetTaskAttemptId(TaskAttemptID)instead.voidsetTaskID(TaskAttemptID taskId) Deprecated.usesetTaskAttemptId(TaskAttemptID)instead.voidsetTaskRunTime(int taskCompletionTime) Set the task completion timevoidsetTaskStatus(TaskCompletionEvent.Status status) Set task status.voidsetTaskTrackerHttp(String taskTrackerHttp) Set task tracker http location.Methods inherited from class org.apache.hadoop.mapreduce.TaskCompletionEvent
equals, getEventId, getStatus, getTaskRunTime, getTaskTrackerHttp, hashCode, idWithinJob, isMapTask, readFields, setTaskAttemptId, setTaskStatus, toString, write
-
Field Details
-
EMPTY_ARRAY
-
-
Constructor Details
-
TaskCompletionEvent
public TaskCompletionEvent()Default constructor for Writable. -
TaskCompletionEvent
public TaskCompletionEvent(int eventId, TaskAttemptID taskId, int idWithinJob, boolean isMap, TaskCompletionEvent.Status status, String taskTrackerHttp) Constructor. eventId should be created externally and incremented per event for each job.- Parameters:
eventId- event id, event id should be unique and assigned in incrementally, starting from 0.taskId- task idstatus- task's statustaskTrackerHttp- task tracker's host:port for http.
-
-
Method Details
-
downgrade
-
getTaskId
Deprecated.usegetTaskAttemptId()instead.Returns task id.- Returns:
- task id
-
getTaskAttemptId
Returns task id.- Overrides:
getTaskAttemptIdin classTaskCompletionEvent- Returns:
- task id
-
getTaskStatus
ReturnsTaskCompletionEvent.Status- Returns:
- task completion status
-
setTaskId
Deprecated.usesetTaskAttemptId(TaskAttemptID)instead.Sets task id.- Parameters:
taskId-
-
setTaskID
Deprecated.usesetTaskAttemptId(TaskAttemptID)instead.Sets task id.- Parameters:
taskId-
-
setTaskAttemptId
Sets task id.- Parameters:
taskId-
-
setTaskStatus
Set task status.- Parameters:
status-
-
setTaskRunTime
@Private public void setTaskRunTime(int taskCompletionTime) Set the task completion time- Overrides:
setTaskRunTimein classTaskCompletionEvent- Parameters:
taskCompletionTime- time (in millisec) the task took to complete
-
setEventId
@Private public void setEventId(int eventId) set event Id. should be assigned incrementally starting from 0.- Overrides:
setEventIdin classTaskCompletionEvent- Parameters:
eventId-
-
setTaskTrackerHttp
Set task tracker http location.- Overrides:
setTaskTrackerHttpin classTaskCompletionEvent- Parameters:
taskTrackerHttp-
-
getTaskAttemptId()instead.