public class AMContainerImpl extends Object implements AMContainer
| Modifier and Type | Field and Description |
|---|---|
protected org.apache.hadoop.yarn.event.EventHandler |
eventHandler |
| Constructor and Description |
|---|
AMContainerImpl(org.apache.hadoop.yarn.api.records.Container container,
ContainerHeartbeatHandler chh,
TaskCommunicatorManagerInterface tal,
org.apache.tez.common.ContainerSignatureMatcher signatureMatcher,
AppContext appContext,
int schedulerId,
int launcherId,
int taskCommId,
String auxiliaryService) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
deAllocate() |
List<org.apache.tez.dag.records.TezTaskAttemptID> |
getAllTaskAttempts() |
org.apache.hadoop.yarn.api.records.Container |
getContainer() |
org.apache.hadoop.yarn.api.records.ContainerId |
getContainerId() |
int |
getContainerLauncherIdentifier() |
org.apache.tez.dag.records.TezTaskAttemptID |
getCurrentTaskAttempt() |
long |
getCurrentTaskAttemptAllocationTime() |
AMContainerState |
getState() |
int |
getTaskCommunicatorIdentifier() |
int |
getTaskSchedulerIdentifier() |
void |
handle(AMContainerEvent event) |
boolean |
isInErrorState() |
protected void |
maybeSendNodeFailureForFailedAssignment(org.apache.tez.dag.records.TezTaskAttemptID taId) |
protected void |
registerAttemptWithListener(AMContainerTask amContainerTask) |
protected void |
registerFailedAttempt(org.apache.tez.dag.records.TezTaskAttemptID taId) |
protected void |
registerWithContainerListener() |
protected void |
registerWithTAListener() |
protected void |
sendContainerTerminatedBySystemToTaskAttempt(org.apache.tez.dag.records.TezTaskAttemptID taId,
String message,
org.apache.tez.dag.records.TaskAttemptTerminationCause errorCause) |
protected void |
sendNodeFailureToTA(org.apache.tez.dag.records.TezTaskAttemptID taId,
String message,
org.apache.tez.dag.records.TaskAttemptTerminationCause errorCause) |
protected void |
sendStartRequestToNM(org.apache.hadoop.yarn.api.records.ContainerLaunchContext clc) |
protected void |
sendStopRequestToNM() |
protected void |
sendTerminatedToTaskAttempt(org.apache.tez.dag.records.TezTaskAttemptID taId,
String message,
org.apache.tez.dag.records.TaskAttemptTerminationCause errCause) |
protected void |
sendTerminatingToTaskAttempt(org.apache.tez.dag.records.TezTaskAttemptID taId,
String message,
org.apache.tez.dag.records.TaskAttemptTerminationCause errorCause) |
protected void |
unregisterAttemptFromListener(org.apache.tez.dag.records.TezTaskAttemptID attemptId,
org.apache.tez.serviceplugins.api.TaskAttemptEndReason endReason,
String diagnostics) |
protected void |
unregisterFromContainerListener() |
protected void |
unregisterFromTAListener(org.apache.tez.serviceplugins.api.ContainerEndReason endReason,
String diagnostics) |
public AMContainerImpl(org.apache.hadoop.yarn.api.records.Container container,
ContainerHeartbeatHandler chh,
TaskCommunicatorManagerInterface tal,
org.apache.tez.common.ContainerSignatureMatcher signatureMatcher,
AppContext appContext,
int schedulerId,
int launcherId,
int taskCommId,
String auxiliaryService)
public AMContainerState getState()
getState in interface AMContainerpublic org.apache.hadoop.yarn.api.records.ContainerId getContainerId()
getContainerId in interface AMContainerpublic org.apache.hadoop.yarn.api.records.Container getContainer()
getContainer in interface AMContainerpublic List<org.apache.tez.dag.records.TezTaskAttemptID> getAllTaskAttempts()
getAllTaskAttempts in interface AMContainerpublic org.apache.tez.dag.records.TezTaskAttemptID getCurrentTaskAttempt()
getCurrentTaskAttempt in interface AMContainerpublic long getCurrentTaskAttemptAllocationTime()
getCurrentTaskAttemptAllocationTime in interface AMContainerpublic int getTaskSchedulerIdentifier()
getTaskSchedulerIdentifier in interface AMContainerpublic int getContainerLauncherIdentifier()
getContainerLauncherIdentifier in interface AMContainerpublic int getTaskCommunicatorIdentifier()
getTaskCommunicatorIdentifier in interface AMContainerpublic boolean isInErrorState()
isInErrorState in interface AMContainerpublic void handle(AMContainerEvent event)
handle in interface org.apache.hadoop.yarn.event.EventHandler<AMContainerEvent>protected void registerFailedAttempt(org.apache.tez.dag.records.TezTaskAttemptID taId)
protected void deAllocate()
protected void sendTerminatedToTaskAttempt(org.apache.tez.dag.records.TezTaskAttemptID taId,
String message,
org.apache.tez.dag.records.TaskAttemptTerminationCause errCause)
protected void sendContainerTerminatedBySystemToTaskAttempt(org.apache.tez.dag.records.TezTaskAttemptID taId,
String message,
org.apache.tez.dag.records.TaskAttemptTerminationCause errorCause)
protected void sendTerminatingToTaskAttempt(org.apache.tez.dag.records.TezTaskAttemptID taId,
String message,
org.apache.tez.dag.records.TaskAttemptTerminationCause errorCause)
protected void maybeSendNodeFailureForFailedAssignment(org.apache.tez.dag.records.TezTaskAttemptID taId)
protected void sendNodeFailureToTA(org.apache.tez.dag.records.TezTaskAttemptID taId,
String message,
org.apache.tez.dag.records.TaskAttemptTerminationCause errorCause)
protected void sendStartRequestToNM(org.apache.hadoop.yarn.api.records.ContainerLaunchContext clc)
protected void sendStopRequestToNM()
protected void unregisterAttemptFromListener(org.apache.tez.dag.records.TezTaskAttemptID attemptId,
org.apache.tez.serviceplugins.api.TaskAttemptEndReason endReason,
String diagnostics)
protected void registerAttemptWithListener(AMContainerTask amContainerTask)
protected void registerWithTAListener()
protected void unregisterFromTAListener(org.apache.tez.serviceplugins.api.ContainerEndReason endReason,
String diagnostics)
protected void registerWithContainerListener()
protected void unregisterFromContainerListener()
Copyright © 2020 Apache Software Foundation. All rights reserved.