|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface RMAppAttempt
Interface to an Application Attempt in the Resource Manager.
A RMApp can have multiple app attempts based on
YarnConfiguration.RM_AM_MAX_ATTEMPTS. For specific
implementation take a look at RMAppAttemptImpl.
| 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 clientName)
Create a token for authenticating a client connection to the app attempt |
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. |
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. |
| Methods inherited from interface org.apache.hadoop.yarn.event.EventHandler |
|---|
handle |
| Method Detail |
|---|
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 token
org.apache.hadoop.yarn.api.records.ApplicationResourceUsageReport getApplicationResourceUsageReport()
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()
RMAppAttempt
ApplicationAttemptReportboolean shouldCountTowardsMaxAttemptRetry()
RMAppAttemptMetrics getRMAppAttemptMetrics()
RMAppAttempt
long getFinishTime()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||