public class TaskAttemptListenerImpTezDag extends org.apache.hadoop.service.AbstractService implements org.apache.tez.common.TezTaskUmbilicalProtocol, TaskAttemptListener
| Modifier and Type | Field and Description |
|---|---|
protected ContainerHeartbeatHandler |
containerHeartbeatHandler |
protected TaskHeartbeatHandler |
taskHeartbeatHandler |
| Constructor and Description |
|---|
TaskAttemptListenerImpTezDag(AppContext context,
TaskHeartbeatHandler thh,
ContainerHeartbeatHandler chh,
org.apache.tez.common.security.JobTokenSecretManager jobTokenSecretManager) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canCommit(org.apache.tez.dag.records.TezTaskAttemptID taskAttemptId)
Child checking whether it can commit.
|
InetSocketAddress |
getAddress() |
org.apache.hadoop.ipc.ProtocolSignature |
getProtocolSignature(String protocol,
long clientVersion,
int clientMethodsHash) |
long |
getProtocolVersion(String protocol,
long clientVersion) |
org.apache.tez.common.ContainerTask |
getTask(org.apache.tez.common.ContainerContext containerContext) |
org.apache.tez.runtime.api.impl.TezHeartbeatResponse |
heartbeat(org.apache.tez.runtime.api.impl.TezHeartbeatRequest request) |
AMContainerTask |
pullTaskAttemptContext(org.apache.hadoop.yarn.api.records.ContainerId containerId) |
void |
registerRunningContainer(org.apache.hadoop.yarn.api.records.ContainerId containerId) |
void |
registerTaskAttempt(org.apache.tez.dag.records.TezTaskAttemptID attemptId,
org.apache.hadoop.yarn.api.records.ContainerId containerId) |
void |
serviceStart() |
void |
serviceStop() |
protected void |
startRpcServer() |
protected void |
stopRpcServer() |
void |
unregisterRunningContainer(org.apache.hadoop.yarn.api.records.ContainerId containerId) |
void |
unregisterTaskAttempt(org.apache.tez.dag.records.TezTaskAttemptID attemptId) |
close, getBlockers, getConfig, getFailureCause, getFailureState, getLifecycleHistory, getName, getServiceState, getStartTime, init, isInState, noteFailure, putBlocker, registerGlobalListener, registerServiceListener, removeBlocker, serviceInit, setConfig, start, stop, toString, unregisterGlobalListener, unregisterServiceListener, waitForServiceToStopprotected final TaskHeartbeatHandler taskHeartbeatHandler
protected final ContainerHeartbeatHandler containerHeartbeatHandler
public TaskAttemptListenerImpTezDag(AppContext context, TaskHeartbeatHandler thh, ContainerHeartbeatHandler chh, org.apache.tez.common.security.JobTokenSecretManager jobTokenSecretManager)
public void serviceStart()
serviceStart in class org.apache.hadoop.service.AbstractServiceprotected void startRpcServer()
public void serviceStop()
serviceStop in class org.apache.hadoop.service.AbstractServiceprotected void stopRpcServer()
public InetSocketAddress getAddress()
getAddress in interface TaskAttemptListenerpublic long getProtocolVersion(String protocol, long clientVersion) throws IOException
getProtocolVersion in interface org.apache.hadoop.ipc.VersionedProtocolIOExceptionpublic org.apache.hadoop.ipc.ProtocolSignature getProtocolSignature(String protocol, long clientVersion, int clientMethodsHash) throws IOException
getProtocolSignature in interface org.apache.hadoop.ipc.VersionedProtocolIOExceptionpublic org.apache.tez.common.ContainerTask getTask(org.apache.tez.common.ContainerContext containerContext)
throws IOException
getTask in interface org.apache.tez.common.TezTaskUmbilicalProtocolIOExceptionpublic boolean canCommit(org.apache.tez.dag.records.TezTaskAttemptID taskAttemptId)
throws IOException
Task.canCommit(TezTaskAttemptID) This is * a legacy from the
centralized commit protocol handling by the JobTracker.canCommit in interface org.apache.tez.common.TezTaskUmbilicalProtocolIOExceptionpublic void unregisterTaskAttempt(org.apache.tez.dag.records.TezTaskAttemptID attemptId)
unregisterTaskAttempt in interface TaskAttemptListenerpublic AMContainerTask pullTaskAttemptContext(org.apache.hadoop.yarn.api.records.ContainerId containerId)
public void registerRunningContainer(org.apache.hadoop.yarn.api.records.ContainerId containerId)
registerRunningContainer in interface TaskAttemptListenerpublic void registerTaskAttempt(org.apache.tez.dag.records.TezTaskAttemptID attemptId,
org.apache.hadoop.yarn.api.records.ContainerId containerId)
registerTaskAttempt in interface TaskAttemptListenerpublic void unregisterRunningContainer(org.apache.hadoop.yarn.api.records.ContainerId containerId)
unregisterRunningContainer in interface TaskAttemptListenerpublic org.apache.tez.runtime.api.impl.TezHeartbeatResponse heartbeat(org.apache.tez.runtime.api.impl.TezHeartbeatRequest request)
throws IOException,
org.apache.tez.dag.api.TezException
heartbeat in interface org.apache.tez.common.TezTaskUmbilicalProtocolIOExceptionorg.apache.tez.dag.api.TezExceptionCopyright © 2015 Apache Software Foundation. All rights reserved.