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,
TaskAttemptListener tal,
ContainerSignatureMatcher signatureMatcher,
AppContext appContext) |
| 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() |
List<org.apache.tez.dag.records.TezTaskAttemptID> |
getQueuedTaskAttempts() |
org.apache.tez.dag.records.TezTaskAttemptID |
getRunningTaskAttempt() |
AMContainerState |
getState() |
void |
handle(AMContainerEvent event) |
boolean |
isInErrorState() |
protected void |
maybeSendNodeFailureForFailedAssignment(org.apache.tez.dag.records.TezTaskAttemptID taId) |
AMContainerTask |
pullTaskContext() |
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) |
protected void |
unregisterFromContainerListener() |
protected void |
unregisterFromTAListener() |
public AMContainerImpl(org.apache.hadoop.yarn.api.records.Container container,
ContainerHeartbeatHandler chh,
TaskAttemptListener tal,
ContainerSignatureMatcher signatureMatcher,
AppContext appContext)
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 List<org.apache.tez.dag.records.TezTaskAttemptID> getQueuedTaskAttempts()
getQueuedTaskAttempts in interface AMContainerpublic org.apache.tez.dag.records.TezTaskAttemptID getRunningTaskAttempt()
getRunningTaskAttempt in interface AMContainerpublic boolean isInErrorState()
public void handle(AMContainerEvent event)
handle in interface org.apache.hadoop.yarn.event.EventHandler<AMContainerEvent>public AMContainerTask pullTaskContext()
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)
protected void registerWithTAListener()
protected void unregisterFromTAListener()
protected void registerWithContainerListener()
protected void unregisterFromContainerListener()
Copyright © 2015 Apache Software Foundation. All rights reserved.