@InterfaceAudience.Private public class TaskCommunicatorManager extends org.apache.hadoop.service.AbstractService implements TaskCommunicatorManagerInterface
| Modifier and Type | Field and Description |
|---|---|
protected ContainerHeartbeatHandler |
containerHeartbeatHandler |
protected ServicePluginLifecycleAbstractService[] |
taskCommunicatorServiceWrappers |
protected TaskHeartbeatHandler |
taskHeartbeatHandler |
| Constructor and Description |
|---|
TaskCommunicatorManager(AppContext context,
TaskHeartbeatHandler thh,
ContainerHeartbeatHandler chh,
List<org.apache.tez.dag.api.NamedEntityDescriptor> taskCommunicatorDescriptors) |
TaskCommunicatorManager(TaskCommunicator taskCommunicator,
AppContext appContext,
TaskHeartbeatHandler thh,
ContainerHeartbeatHandler chh) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canCommit(org.apache.tez.dag.records.TezTaskAttemptID taskAttemptId)
Child checking whether it can commit.
|
void |
containerAlive(org.apache.hadoop.yarn.api.records.ContainerId containerId) |
void |
dagComplete(DAG dag) |
void |
dagSubmitted() |
TaskCommunicatorWrapper |
getTaskCommunicator(int taskCommIndex) |
TaskHeartbeatResponse |
heartbeat(TaskHeartbeatRequest request) |
void |
registerRunningContainer(org.apache.hadoop.yarn.api.records.ContainerId containerId,
int taskCommId) |
void |
registerTaskAttempt(AMContainerTask amContainerTask,
org.apache.hadoop.yarn.api.records.ContainerId containerId,
int taskCommId) |
void |
reportError(int taskCommIndex,
org.apache.tez.serviceplugins.api.ServicePluginError servicePluginError,
String diagnostics,
org.apache.tez.serviceplugins.api.DagInfo dagInfo) |
void |
serviceStart() |
void |
serviceStop() |
void |
taskAlive(org.apache.tez.dag.records.TezTaskAttemptID taskAttemptId) |
void |
taskFailed(org.apache.tez.dag.records.TezTaskAttemptID taskAttemptId,
org.apache.tez.runtime.api.TaskFailureType taskFailureType,
org.apache.tez.serviceplugins.api.TaskAttemptEndReason taskAttemptEndReason,
String diagnostics) |
void |
taskKilled(org.apache.tez.dag.records.TezTaskAttemptID taskAttemptId,
org.apache.tez.serviceplugins.api.TaskAttemptEndReason taskAttemptEndReason,
String diagnostics) |
void |
taskStartedRemotely(org.apache.tez.dag.records.TezTaskAttemptID taskAttemptID,
org.apache.hadoop.yarn.api.records.ContainerId containerId) |
void |
unregisterRunningContainer(org.apache.hadoop.yarn.api.records.ContainerId containerId,
int taskCommId,
org.apache.tez.serviceplugins.api.ContainerEndReason endReason,
String diagnostics) |
void |
unregisterTaskAttempt(org.apache.tez.dag.records.TezTaskAttemptID attemptId,
int taskCommId,
org.apache.tez.serviceplugins.api.TaskAttemptEndReason endReason,
String diagnostics) |
void |
vertexStateUpdateNotificationReceived(org.apache.tez.dag.api.event.VertexStateUpdate event,
int taskCommIndex) |
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 ServicePluginLifecycleAbstractService[] taskCommunicatorServiceWrappers
protected final TaskHeartbeatHandler taskHeartbeatHandler
protected final ContainerHeartbeatHandler containerHeartbeatHandler
@InterfaceAudience.Private public TaskCommunicatorManager(TaskCommunicator taskCommunicator, AppContext appContext, TaskHeartbeatHandler thh, ContainerHeartbeatHandler chh)
public TaskCommunicatorManager(AppContext context, TaskHeartbeatHandler thh, ContainerHeartbeatHandler chh, List<org.apache.tez.dag.api.NamedEntityDescriptor> taskCommunicatorDescriptors) throws org.apache.tez.dag.api.TezException
org.apache.tez.dag.api.TezExceptionpublic void serviceStart()
serviceStart in class org.apache.hadoop.service.AbstractServicepublic void serviceStop()
serviceStop in class org.apache.hadoop.service.AbstractServicepublic TaskHeartbeatResponse heartbeat(TaskHeartbeatRequest request) throws IOException, org.apache.tez.dag.api.TezException
IOExceptionorg.apache.tez.dag.api.TezExceptionpublic void taskAlive(org.apache.tez.dag.records.TezTaskAttemptID taskAttemptId)
public void containerAlive(org.apache.hadoop.yarn.api.records.ContainerId containerId)
public void taskStartedRemotely(org.apache.tez.dag.records.TezTaskAttemptID taskAttemptID,
org.apache.hadoop.yarn.api.records.ContainerId containerId)
public void taskKilled(org.apache.tez.dag.records.TezTaskAttemptID taskAttemptId,
org.apache.tez.serviceplugins.api.TaskAttemptEndReason taskAttemptEndReason,
String diagnostics)
public void taskFailed(org.apache.tez.dag.records.TezTaskAttemptID taskAttemptId,
org.apache.tez.runtime.api.TaskFailureType taskFailureType,
org.apache.tez.serviceplugins.api.TaskAttemptEndReason taskAttemptEndReason,
String diagnostics)
public void vertexStateUpdateNotificationReceived(org.apache.tez.dag.api.event.VertexStateUpdate event,
int taskCommIndex)
public 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.IOExceptionpublic void dagComplete(DAG dag)
dagComplete in interface TaskCommunicatorManagerInterfacepublic void dagSubmitted()
dagSubmitted in interface TaskCommunicatorManagerInterfacepublic void registerRunningContainer(org.apache.hadoop.yarn.api.records.ContainerId containerId,
int taskCommId)
registerRunningContainer in interface TaskCommunicatorManagerInterfacepublic void unregisterRunningContainer(org.apache.hadoop.yarn.api.records.ContainerId containerId,
int taskCommId,
org.apache.tez.serviceplugins.api.ContainerEndReason endReason,
String diagnostics)
unregisterRunningContainer in interface TaskCommunicatorManagerInterfacepublic void registerTaskAttempt(AMContainerTask amContainerTask, org.apache.hadoop.yarn.api.records.ContainerId containerId, int taskCommId)
registerTaskAttempt in interface TaskCommunicatorManagerInterfacepublic void unregisterTaskAttempt(org.apache.tez.dag.records.TezTaskAttemptID attemptId,
int taskCommId,
org.apache.tez.serviceplugins.api.TaskAttemptEndReason endReason,
String diagnostics)
unregisterTaskAttempt in interface TaskCommunicatorManagerInterfacepublic TaskCommunicatorWrapper getTaskCommunicator(int taskCommIndex)
getTaskCommunicator in interface TaskCommunicatorManagerInterfacepublic void reportError(int taskCommIndex,
org.apache.tez.serviceplugins.api.ServicePluginError servicePluginError,
String diagnostics,
org.apache.tez.serviceplugins.api.DagInfo dagInfo)
reportError in interface TaskCommunicatorManagerInterfaceCopyright © 2016 Apache Software Foundation. All rights reserved.