org.apache.tez.dag.app.rm.container
Class AMContainerImpl
java.lang.Object
org.apache.tez.dag.app.rm.container.AMContainerImpl
- All Implemented Interfaces:
- org.apache.hadoop.yarn.event.EventHandler<AMContainerEvent>, AMContainer
public class AMContainerImpl
- extends Object
- implements AMContainer
|
Field Summary |
protected org.apache.hadoop.yarn.event.EventHandler |
eventHandler
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
eventHandler
protected final org.apache.hadoop.yarn.event.EventHandler eventHandler
AMContainerImpl
public AMContainerImpl(org.apache.hadoop.yarn.api.records.Container container,
ContainerHeartbeatHandler chh,
TaskAttemptListener tal,
ContainerSignatureMatcher signatureMatcher,
boolean shouldProfile,
String profileJavaOpts,
AppContext appContext)
getState
public AMContainerState getState()
- Specified by:
getState in interface AMContainer
getContainerId
public org.apache.hadoop.yarn.api.records.ContainerId getContainerId()
- Specified by:
getContainerId in interface AMContainer
getContainer
public org.apache.hadoop.yarn.api.records.Container getContainer()
- Specified by:
getContainer in interface AMContainer
getAllTaskAttempts
public List<org.apache.tez.dag.records.TezTaskAttemptID> getAllTaskAttempts()
- Specified by:
getAllTaskAttempts in interface AMContainer
getQueuedTaskAttempts
public List<org.apache.tez.dag.records.TezTaskAttemptID> getQueuedTaskAttempts()
- Specified by:
getQueuedTaskAttempts in interface AMContainer
getRunningTaskAttempt
public org.apache.tez.dag.records.TezTaskAttemptID getRunningTaskAttempt()
- Specified by:
getRunningTaskAttempt in interface AMContainer
isInErrorState
public boolean isInErrorState()
handle
public void handle(AMContainerEvent event)
- Specified by:
handle in interface org.apache.hadoop.yarn.event.EventHandler<AMContainerEvent>
pullTaskContext
public AMContainerTask pullTaskContext()
registerFailedAttempt
protected void registerFailedAttempt(org.apache.tez.dag.records.TezTaskAttemptID taId)
deAllocate
protected void deAllocate()
sendTerminatedToTaskAttempt
protected void sendTerminatedToTaskAttempt(org.apache.tez.dag.records.TezTaskAttemptID taId,
String message)
sendPreemptedToTaskAttempt
protected void sendPreemptedToTaskAttempt(org.apache.tez.dag.records.TezTaskAttemptID taId,
String message)
sendTerminatingToTaskAttempt
protected void sendTerminatingToTaskAttempt(org.apache.tez.dag.records.TezTaskAttemptID taId,
String message)
maybeSendNodeFailureForFailedAssignment
protected void maybeSendNodeFailureForFailedAssignment(org.apache.tez.dag.records.TezTaskAttemptID taId)
sendNodeFailureToTA
protected void sendNodeFailureToTA(org.apache.tez.dag.records.TezTaskAttemptID taId,
String message)
sendStartRequestToNM
protected void sendStartRequestToNM(org.apache.hadoop.yarn.api.records.ContainerLaunchContext clc)
sendStopRequestToNM
protected void sendStopRequestToNM()
unregisterAttemptFromListener
protected void unregisterAttemptFromListener(org.apache.tez.dag.records.TezTaskAttemptID attemptId)
registerWithTAListener
protected void registerWithTAListener()
unregisterFromTAListener
protected void unregisterFromTAListener()
registerWithContainerListener
protected void registerWithContainerListener()
unregisterFromContainerListener
protected void unregisterFromContainerListener()
Copyright © 2014 Apache Software Foundation. All rights reserved.