public interface RMAppAttempt extends org.apache.hadoop.yarn.event.EventHandler<RMAppAttemptEvent>
RMApp can have multiple app attempts based on
 YarnConfiguration.RM_AM_MAX_ATTEMPTS. For specific
 implementation take a look at RMAppAttemptImpl.| Modifier and Type | Method and Description | 
|---|---|
| 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 clientName)Create a token for authenticating a client connection to the app attempt | 
| BlacklistManager | getAMBlacklistManager()Get the  BlacklistManagerthat manages blacklists for AM failures | 
| 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. | 
| Set<String> | getBlacklistedNodes() | 
| 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  RMAppAttemptis 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. | 
| 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. | 
| boolean | shouldCountTowardsMaxAttemptRetry()Return the flag which indicates whether the attempt failure should be
 counted to attempt retry count. | 
| void | updateAMLaunchDiagnostics(String amLaunchDiagnostics)To capture Launch diagnostics of the app. | 
org.apache.hadoop.yarn.api.records.ApplicationAttemptId getAppAttemptId()
RMAppAttempt.ApplicationAttemptId for this RM attempt.RMAppAttemptState getAppAttemptState()
RMAppAttempt.RMAppAttemptState of this RMAppAttemptString getHost()
RMAppAttempt is running/ran on.RMAppAttempt ran/is running on.int getRpcPort()
RMAppAttempt.RMAppAttempt to which the clients can connect
 to.String getTrackingUrl()
String getOriginalTrackingUrl()
String getWebProxyBase()
String getDiagnostics()
float getProgress()
RMAppAttemptorg.apache.hadoop.yarn.api.records.FinalApplicationStatus getFinalApplicationStatus()
List<org.apache.hadoop.yarn.api.records.ContainerStatus> pullJustFinishedContainers()
ConcurrentMap<org.apache.hadoop.yarn.api.records.NodeId,List<org.apache.hadoop.yarn.api.records.ContainerStatus>> getJustFinishedContainersReference()
List<org.apache.hadoop.yarn.api.records.ContainerStatus> getJustFinishedContainers()
ConcurrentMap<org.apache.hadoop.yarn.api.records.NodeId,List<org.apache.hadoop.yarn.api.records.ContainerStatus>> getFinishedContainersSentToAMReference()
org.apache.hadoop.yarn.api.records.Container getMasterContainer()
Container on which the application master is running.org.apache.hadoop.yarn.api.records.ApplicationSubmissionContext getSubmissionContext()
RMAppAttempt.org.apache.hadoop.security.token.Token<org.apache.hadoop.yarn.security.AMRMTokenIdentifier> getAMRMToken()
@InterfaceAudience.LimitedPrivate(value="RMStateStore") SecretKey getClientTokenMasterKey()
org.apache.hadoop.security.token.Token<org.apache.hadoop.yarn.security.client.ClientToAMTokenIdentifier> createClientToken(String clientName)
clientName - the name of the client requesting the tokenorg.apache.hadoop.yarn.api.records.ApplicationResourceUsageReport getApplicationResourceUsageReport()
BlacklistManager getAMBlacklistManager()
BlacklistManager that manages blacklists for AM failuresBlacklistManager that tracks AM failures.long getStartTime()
RMAppAttemptState getState()
RMAppAttempt.RMAppAttemptState for this application
         attempt.org.apache.hadoop.yarn.api.records.YarnApplicationAttemptState createApplicationAttemptState()
RMAppAttempt.org.apache.hadoop.yarn.api.records.ApplicationAttemptReport createApplicationAttemptReport()
RMAppAttemptApplicationAttemptReportboolean shouldCountTowardsMaxAttemptRetry()
There failure types should not be counted to attempt retry count:
RMAppAttemptMetrics getRMAppAttemptMetrics()
RMAppAttemptlong getFinishTime()
void updateAMLaunchDiagnostics(String amLaunchDiagnostics)
amLaunchDiagnostics - Copyright © 2008–2023 Apache Software Foundation. All rights reserved.