|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.hadoop.yarn.server.resourcemanager.rmapp.attempt.RMAppAttemptImpl
public class RMAppAttemptImpl
| Nested Class Summary | |
|---|---|
static class |
RMAppAttemptImpl.ScheduleTransition
|
| Field Summary | |
|---|---|
static org.apache.hadoop.yarn.api.records.Priority |
AM_CONTAINER_PRIORITY
|
| Constructor Summary | |
|---|---|
RMAppAttemptImpl(org.apache.hadoop.yarn.api.records.ApplicationAttemptId appAttemptId,
RMContext rmContext,
YarnScheduler scheduler,
ApplicationMasterService masterService,
org.apache.hadoop.yarn.api.records.ApplicationSubmissionContext submissionContext,
org.apache.hadoop.conf.Configuration conf,
boolean maybeLastAttempt,
org.apache.hadoop.yarn.api.records.ResourceRequest amReq)
|
|
| Method Summary | |
|---|---|
org.apache.hadoop.yarn.api.records.ApplicationAttemptReport |
createApplicationAttemptReport()
Create the Application attempt report from the RMAppAttempt |
org.apache.hadoop.yarn.api.records.YarnApplicationAttemptState |
createApplicationAttemptState()
Create the external user-facing state of the attempt of ApplicationMaster from the current state of the RMAppAttempt. |
org.apache.hadoop.security.token.Token<org.apache.hadoop.yarn.security.client.ClientToAMTokenIdentifier> |
createClientToken(String client)
Create a token for authenticating a client connection to the app attempt |
int |
getAMContainerExitStatus()
|
org.apache.hadoop.security.token.Token<org.apache.hadoop.yarn.security.AMRMTokenIdentifier> |
getAMRMToken()
The AMRMToken belonging to this app attempt |
org.apache.hadoop.yarn.api.records.ApplicationAttemptId |
getAppAttemptId()
Get the application attempt id for this RMAppAttempt. |
RMAppAttemptState |
getAppAttemptState()
The state of the RMAppAttempt. |
org.apache.hadoop.yarn.api.records.ApplicationResourceUsageReport |
getApplicationResourceUsageReport()
Get application container and resource usage information. |
SecretKey |
getClientTokenMasterKey()
The master key for client-to-AM tokens for this app attempt. |
String |
getDiagnostics()
Diagnostics information for the application attempt. |
org.apache.hadoop.yarn.api.records.FinalApplicationStatus |
getFinalApplicationStatus()
The final status set by the AM. |
ConcurrentMap<org.apache.hadoop.yarn.api.records.NodeId,List<org.apache.hadoop.yarn.api.records.ContainerStatus>> |
getFinishedContainersSentToAMReference()
The map of conatiners per Node that are already sent to the AM. |
long |
getFinishTime()
the finish time of the application attempt. |
String |
getHost()
The host on which the RMAppAttempt is running/ran on. |
List<org.apache.hadoop.yarn.api.records.ContainerStatus> |
getJustFinishedContainers()
Return the list of last set of finished containers. |
ConcurrentMap<org.apache.hadoop.yarn.api.records.NodeId,List<org.apache.hadoop.yarn.api.records.ContainerStatus>> |
getJustFinishedContainersReference()
Returns a reference to the map of last set of finished containers to the corresponding node. |
org.apache.hadoop.yarn.api.records.Container |
getMasterContainer()
The container on which the Application Master is running. |
String |
getOriginalTrackingUrl()
The original url at which the status of the application attempt can be accessed. |
float |
getProgress()
Progress for the application attempt. |
RMAppAttemptMetrics |
getRMAppAttemptMetrics()
Get metrics from the RMAppAttempt |
int |
getRpcPort()
The rpc port of the RMAppAttempt. |
long |
getStartTime()
the start time of the application. |
RMAppAttemptState |
getState()
The current state of the RMAppAttempt. |
org.apache.hadoop.yarn.api.records.ApplicationSubmissionContext |
getSubmissionContext()
The application submission context for this RMAppAttempt. |
String |
getTrackingUrl()
The url at which the status of the application attempt can be accessed. |
String |
getWebProxyBase()
The base to be prepended to web URLs that are not relative, and the user has been checked. |
void |
handle(RMAppAttemptEvent event)
|
boolean |
mayBeLastAttempt()
|
List<org.apache.hadoop.yarn.api.records.ContainerStatus> |
pullJustFinishedContainers()
Return a list of the last set of finished containers, resetting the finished containers to empty. |
void |
recover(RMStateStore.RMState state)
|
void |
setAMRMToken(org.apache.hadoop.security.token.Token<org.apache.hadoop.yarn.security.AMRMTokenIdentifier> lastToken)
|
void |
setMasterContainer(org.apache.hadoop.yarn.api.records.Container container)
|
boolean |
shouldCountTowardsMaxAttemptRetry()
Return the flag which indicates whether the attempt failure should be counted to attempt retry count. |
void |
transferStateFromPreviousAttempt(RMAppAttempt attempt)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final org.apache.hadoop.yarn.api.records.Priority AM_CONTAINER_PRIORITY
| Constructor Detail |
|---|
public RMAppAttemptImpl(org.apache.hadoop.yarn.api.records.ApplicationAttemptId appAttemptId,
RMContext rmContext,
YarnScheduler scheduler,
ApplicationMasterService masterService,
org.apache.hadoop.yarn.api.records.ApplicationSubmissionContext submissionContext,
org.apache.hadoop.conf.Configuration conf,
boolean maybeLastAttempt,
org.apache.hadoop.yarn.api.records.ResourceRequest amReq)
| Method Detail |
|---|
public org.apache.hadoop.yarn.api.records.ApplicationAttemptId getAppAttemptId()
RMAppAttemptRMAppAttempt.
getAppAttemptId in interface RMAppAttemptApplicationAttemptId for this RM attempt.public org.apache.hadoop.yarn.api.records.ApplicationSubmissionContext getSubmissionContext()
RMAppAttemptRMAppAttempt.
getSubmissionContext in interface RMAppAttemptpublic org.apache.hadoop.yarn.api.records.FinalApplicationStatus getFinalApplicationStatus()
RMAppAttempt
getFinalApplicationStatus in interface RMAppAttemptpublic RMAppAttemptState getAppAttemptState()
RMAppAttemptRMAppAttempt.
getAppAttemptState in interface RMAppAttemptRMAppAttemptState of this RMAppAttemptpublic String getHost()
RMAppAttemptRMAppAttempt is running/ran on.
getHost in interface RMAppAttemptRMAppAttempt ran/is running on.public int getRpcPort()
RMAppAttemptRMAppAttempt.
getRpcPort in interface RMAppAttemptRMAppAttempt to which the clients can connect
to.public String getTrackingUrl()
RMAppAttempt
getTrackingUrl in interface RMAppAttemptpublic String getOriginalTrackingUrl()
RMAppAttempt
getOriginalTrackingUrl in interface RMAppAttemptpublic String getWebProxyBase()
RMAppAttempt
getWebProxyBase in interface RMAppAttemptpublic SecretKey getClientTokenMasterKey()
RMAppAttempt
getClientTokenMasterKey in interface RMAppAttemptpublic org.apache.hadoop.security.token.Token<org.apache.hadoop.yarn.security.AMRMTokenIdentifier> getAMRMToken()
RMAppAttempt
getAMRMToken in interface RMAppAttempt@InterfaceAudience.Private public void setAMRMToken(org.apache.hadoop.security.token.Token<org.apache.hadoop.yarn.security.AMRMTokenIdentifier> lastToken)
public org.apache.hadoop.security.token.Token<org.apache.hadoop.yarn.security.client.ClientToAMTokenIdentifier> createClientToken(String client)
RMAppAttempt
createClientToken in interface RMAppAttemptclient - the name of the client requesting the token
public String getDiagnostics()
RMAppAttempt
getDiagnostics in interface RMAppAttemptpublic int getAMContainerExitStatus()
public float getProgress()
RMAppAttempt
getProgress in interface RMAppAttemptRMAppAttemptpublic List<org.apache.hadoop.yarn.api.records.ContainerStatus> getJustFinishedContainers()
RMAppAttempt
getJustFinishedContainers in interface RMAppAttemptpublic ConcurrentMap<org.apache.hadoop.yarn.api.records.NodeId,List<org.apache.hadoop.yarn.api.records.ContainerStatus>> getJustFinishedContainersReference()
RMAppAttempt
getJustFinishedContainersReference in interface RMAppAttemptpublic ConcurrentMap<org.apache.hadoop.yarn.api.records.NodeId,List<org.apache.hadoop.yarn.api.records.ContainerStatus>> getFinishedContainersSentToAMReference()
RMAppAttempt
getFinishedContainersSentToAMReference in interface RMAppAttemptpublic List<org.apache.hadoop.yarn.api.records.ContainerStatus> pullJustFinishedContainers()
RMAppAttempt
pullJustFinishedContainers in interface RMAppAttemptpublic org.apache.hadoop.yarn.api.records.Container getMasterContainer()
RMAppAttempt
getMasterContainer in interface RMAppAttemptContainer on which the application master is running.@InterfaceAudience.Private public void setMasterContainer(org.apache.hadoop.yarn.api.records.Container container)
public void handle(RMAppAttemptEvent event)
handle in interface org.apache.hadoop.yarn.event.EventHandler<RMAppAttemptEvent>public org.apache.hadoop.yarn.api.records.ApplicationResourceUsageReport getApplicationResourceUsageReport()
RMAppAttempt
getApplicationResourceUsageReport in interface RMAppAttemptpublic void recover(RMStateStore.RMState state)
recover in interface Recoverablepublic void transferStateFromPreviousAttempt(RMAppAttempt attempt)
public boolean shouldCountTowardsMaxAttemptRetry()
RMAppAttempt
shouldCountTowardsMaxAttemptRetry in interface RMAppAttemptpublic long getStartTime()
RMAppAttempt
getStartTime in interface RMAppAttemptpublic RMAppAttemptState getState()
RMAppAttemptRMAppAttempt.
getState in interface RMAppAttemptRMAppAttemptState for this application
attempt.public org.apache.hadoop.yarn.api.records.YarnApplicationAttemptState createApplicationAttemptState()
RMAppAttemptRMAppAttempt.
createApplicationAttemptState in interface RMAppAttemptpublic org.apache.hadoop.yarn.api.records.ApplicationAttemptReport createApplicationAttemptReport()
RMAppAttemptRMAppAttempt
createApplicationAttemptReport in interface RMAppAttemptApplicationAttemptReportpublic boolean mayBeLastAttempt()
public RMAppAttemptMetrics getRMAppAttemptMetrics()
RMAppAttemptRMAppAttempt
getRMAppAttemptMetrics in interface RMAppAttemptpublic long getFinishTime()
RMAppAttempt
getFinishTime in interface RMAppAttempt
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||