|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.hadoop.mapreduce.v2.app.job.impl.TaskAttemptImpl
public abstract class TaskAttemptImpl
Implementation of TaskAttempt interface.
| Field Summary | |
|---|---|
protected org.apache.hadoop.mapred.JobConf |
conf
|
org.apache.hadoop.yarn.api.records.Container |
container
|
protected Set<String> |
dataLocalHosts
|
protected Set<String> |
dataLocalRacks
|
protected org.apache.hadoop.yarn.event.EventHandler |
eventHandler
|
protected org.apache.hadoop.fs.Path |
jobFile
|
protected int |
partition
|
| Constructor Summary | |
|---|---|
TaskAttemptImpl(org.apache.hadoop.mapreduce.v2.api.records.TaskId taskId,
int i,
org.apache.hadoop.yarn.event.EventHandler eventHandler,
TaskAttemptListener taskAttemptListener,
org.apache.hadoop.fs.Path jobFile,
int partition,
org.apache.hadoop.mapred.JobConf conf,
String[] dataLocalHosts,
org.apache.hadoop.security.token.Token<org.apache.hadoop.mapreduce.security.token.JobTokenIdentifier> jobToken,
org.apache.hadoop.security.Credentials credentials,
org.apache.hadoop.yarn.util.Clock clock,
AppContext appContext)
|
|
| Method Summary | |
|---|---|
protected abstract org.apache.hadoop.mapred.Task |
createRemoteTask()
|
org.apache.hadoop.yarn.api.records.ContainerId |
getAssignedContainerID()
|
String |
getAssignedContainerMgrAddress()
|
org.apache.hadoop.mapreduce.v2.api.records.Avataar |
getAvataar()
|
org.apache.hadoop.mapreduce.Counters |
getCounters()
|
List<String> |
getDiagnostics()
|
long |
getFinishTime()
|
org.apache.hadoop.mapreduce.v2.api.records.TaskAttemptId |
getID()
|
TaskAttemptStateInternal |
getInternalState()
|
long |
getLaunchTime()
|
org.apache.hadoop.mapreduce.v2.api.records.Locality |
getLocality()
|
String |
getNodeHttpAddress()
If container Assigned then return the node's address, otherwise null. |
org.apache.hadoop.yarn.api.records.NodeId |
getNodeId()
|
String |
getNodeRackName()
If container Assigned then return the node's rackname, otherwise null. |
org.apache.hadoop.mapreduce.v2.api.records.Phase |
getPhase()
|
float |
getProgress()
|
org.apache.hadoop.mapreduce.v2.api.records.TaskAttemptReport |
getReport()
|
Map<String,ByteBuffer> |
getServicesMetaData()
Get ServiceMetadata - not sure if we need to duplicate here the only concern is if data was already partially read but so far we read data only while converting to proto and back or while doing read/write for TaskCompletionEvent |
long |
getShuffleFinishTime()
|
int |
getShufflePort()
|
long |
getSortFinishTime()
|
org.apache.hadoop.mapreduce.v2.api.records.TaskAttemptState |
getState()
|
void |
handle(TaskAttemptEvent event)
|
boolean |
isFinished()
Has attempt reached the final state or not. |
protected boolean |
isIP(String src)
|
TaskAttemptStateInternal |
recover(org.apache.hadoop.mapreduce.jobhistory.JobHistoryParser.TaskAttemptInfo taInfo,
org.apache.hadoop.mapreduce.OutputCommitter committer,
boolean recoverOutput)
|
protected String |
resolveHost(String src)
|
protected Set<String> |
resolveHosts(String[] src)
|
void |
setAvataar(org.apache.hadoop.mapreduce.v2.api.records.Avataar avataar)
|
void |
setLocality(org.apache.hadoop.mapreduce.v2.api.records.Locality locality)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected final org.apache.hadoop.mapred.JobConf conf
protected final org.apache.hadoop.fs.Path jobFile
protected final int partition
protected org.apache.hadoop.yarn.event.EventHandler eventHandler
protected Set<String> dataLocalHosts
protected Set<String> dataLocalRacks
public org.apache.hadoop.yarn.api.records.Container container
| Constructor Detail |
|---|
public TaskAttemptImpl(org.apache.hadoop.mapreduce.v2.api.records.TaskId taskId,
int i,
org.apache.hadoop.yarn.event.EventHandler eventHandler,
TaskAttemptListener taskAttemptListener,
org.apache.hadoop.fs.Path jobFile,
int partition,
org.apache.hadoop.mapred.JobConf conf,
String[] dataLocalHosts,
org.apache.hadoop.security.token.Token<org.apache.hadoop.mapreduce.security.token.JobTokenIdentifier> jobToken,
org.apache.hadoop.security.Credentials credentials,
org.apache.hadoop.yarn.util.Clock clock,
AppContext appContext)
| Method Detail |
|---|
public org.apache.hadoop.yarn.api.records.ContainerId getAssignedContainerID()
getAssignedContainerID in interface TaskAttemptpublic String getAssignedContainerMgrAddress()
getAssignedContainerMgrAddress in interface TaskAttemptpublic long getLaunchTime()
getLaunchTime in interface TaskAttemptpublic long getFinishTime()
getFinishTime in interface TaskAttemptpublic long getShuffleFinishTime()
getShuffleFinishTime in interface TaskAttemptpublic long getSortFinishTime()
getSortFinishTime in interface TaskAttemptpublic int getShufflePort()
getShufflePort in interface TaskAttemptpublic org.apache.hadoop.yarn.api.records.NodeId getNodeId()
getNodeId in interface TaskAttemptpublic String getNodeHttpAddress()
getNodeHttpAddress in interface TaskAttemptpublic String getNodeRackName()
getNodeRackName in interface TaskAttemptprotected abstract org.apache.hadoop.mapred.Task createRemoteTask()
public org.apache.hadoop.mapreduce.v2.api.records.TaskAttemptId getID()
getID in interface TaskAttemptpublic boolean isFinished()
TaskAttempt
isFinished in interface TaskAttemptpublic org.apache.hadoop.mapreduce.v2.api.records.TaskAttemptReport getReport()
getReport in interface TaskAttemptpublic List<String> getDiagnostics()
getDiagnostics in interface TaskAttemptpublic org.apache.hadoop.mapreduce.Counters getCounters()
getCounters in interface TaskAttemptpublic float getProgress()
getProgress in interface TaskAttemptpublic org.apache.hadoop.mapreduce.v2.api.records.Phase getPhase()
getPhase in interface TaskAttemptpublic org.apache.hadoop.mapreduce.v2.api.records.TaskAttemptState getState()
getState in interface TaskAttemptpublic void handle(TaskAttemptEvent event)
handle in interface org.apache.hadoop.yarn.event.EventHandler<TaskAttemptEvent>public TaskAttemptStateInternal getInternalState()
public org.apache.hadoop.mapreduce.v2.api.records.Locality getLocality()
public void setLocality(org.apache.hadoop.mapreduce.v2.api.records.Locality locality)
public org.apache.hadoop.mapreduce.v2.api.records.Avataar getAvataar()
public void setAvataar(org.apache.hadoop.mapreduce.v2.api.records.Avataar avataar)
public TaskAttemptStateInternal recover(org.apache.hadoop.mapreduce.jobhistory.JobHistoryParser.TaskAttemptInfo taInfo,
org.apache.hadoop.mapreduce.OutputCommitter committer,
boolean recoverOutput)
protected Set<String> resolveHosts(String[] src)
protected String resolveHost(String src)
protected boolean isIP(String src)
public Map<String,ByteBuffer> getServicesMetaData()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||