@InterfaceAudience.Private @InterfaceStability.Unstable public class ApplicationReportPBImpl extends ApplicationReport
| Constructor and Description |
|---|
ApplicationReportPBImpl() |
ApplicationReportPBImpl(YarnProtos.ApplicationReportProto proto) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object other) |
Token |
getAMRMToken()
Get the AMRM token of the application.
|
ApplicationId |
getApplicationId()
Get the
ApplicationId of the application. |
ApplicationResourceUsageReport |
getApplicationResourceUsageReport()
Retrieve the structure containing the job resources for this application
|
String |
getApplicationType()
Get the application's Type
|
Token |
getClientToAMToken()
Get the client token for communicating with the
ApplicationMaster. |
ApplicationAttemptId |
getCurrentApplicationAttemptId()
Get the
ApplicationAttemptId of the current
attempt of the application |
String |
getDiagnostics()
Get the diagnositic information of the application in case of
errors.
|
FinalApplicationStatus |
getFinalApplicationStatus()
Get the final finish status of the application.
|
long |
getFinishTime()
Get the finish time of the application.
|
String |
getHost()
Get the host on which the
ApplicationMaster
is running. |
String |
getName()
Get the user-defined name of the application.
|
String |
getOriginalTrackingUrl()
Get the original not-proxied tracking url for the application.
|
float |
getProgress()
Get the application's progress ( range 0.0 to 1.0 )
|
YarnProtos.ApplicationReportProto |
getProto() |
String |
getQueue()
Get the queue to which the application was submitted.
|
int |
getRpcPort()
Get the RPC port of the
ApplicationMaster. |
long |
getStartTime()
Get the start time of the application.
|
String |
getTrackingUrl()
Get the tracking url for the application.
|
String |
getUser()
Get the user who submitted the application.
|
YarnApplicationState |
getYarnApplicationState()
Get the
YarnApplicationState of the application. |
int |
hashCode() |
void |
setAMRMToken(Token amRmToken) |
void |
setApplicationId(ApplicationId applicationId) |
void |
setApplicationResourceUsageReport(ApplicationResourceUsageReport appInfo)
Store the structure containing the job resources for this application
|
void |
setApplicationType(String applicationType) |
void |
setClientToAMToken(Token clientToAMToken) |
void |
setCurrentApplicationAttemptId(ApplicationAttemptId applicationAttemptId) |
void |
setDiagnostics(String diagnostics) |
void |
setFinalApplicationStatus(FinalApplicationStatus finishState) |
void |
setFinishTime(long finishTime) |
void |
setHost(String host) |
void |
setName(String name) |
void |
setOriginalTrackingUrl(String url) |
void |
setProgress(float progress) |
void |
setQueue(String queue) |
void |
setRpcPort(int rpcPort) |
void |
setStartTime(long startTime) |
void |
setTrackingUrl(String url) |
void |
setUser(String user) |
void |
setYarnApplicationState(YarnApplicationState state) |
String |
toString() |
newInstancepublic ApplicationReportPBImpl()
public ApplicationReportPBImpl(YarnProtos.ApplicationReportProto proto)
public ApplicationId getApplicationId()
ApplicationReportApplicationId of the application.getApplicationId in class ApplicationReportApplicationId of the applicationpublic void setApplicationResourceUsageReport(ApplicationResourceUsageReport appInfo)
ApplicationReportsetApplicationResourceUsageReport in class ApplicationReportappInfo - structure for this applicationpublic ApplicationAttemptId getCurrentApplicationAttemptId()
ApplicationReportApplicationAttemptId of the current
attempt of the applicationgetCurrentApplicationAttemptId in class ApplicationReportApplicationAttemptId of the attemptpublic ApplicationResourceUsageReport getApplicationResourceUsageReport()
ApplicationReportgetApplicationResourceUsageReport in class ApplicationReportpublic String getTrackingUrl()
ApplicationReportgetTrackingUrl in class ApplicationReportpublic String getOriginalTrackingUrl()
ApplicationReportgetOriginalTrackingUrl in class ApplicationReportpublic String getName()
ApplicationReportgetName in class ApplicationReportpublic String getQueue()
ApplicationReportgetQueue in class ApplicationReportpublic YarnApplicationState getYarnApplicationState()
ApplicationReportYarnApplicationState of the application.getYarnApplicationState in class ApplicationReportYarnApplicationState of the applicationpublic String getHost()
ApplicationReportApplicationMaster
is running.getHost in class ApplicationReportApplicationMaster
is runningpublic int getRpcPort()
ApplicationReportApplicationMaster.getRpcPort in class ApplicationReportApplicationMasterpublic Token getClientToAMToken()
ApplicationReportApplicationMaster.
ClientToAMToken is the security token used by the AMs to verify
authenticity of any client.
The ResourceManager, provides a secure token (via
ApplicationReport.getClientToAMToken()) which is verified by the
ApplicationMaster when the client directly talks to an AM.
getClientToAMToken in class ApplicationReportApplicationMasterpublic String getUser()
ApplicationReportgetUser in class ApplicationReportpublic String getDiagnostics()
ApplicationReportgetDiagnostics in class ApplicationReportpublic long getStartTime()
ApplicationReportgetStartTime in class ApplicationReportpublic long getFinishTime()
ApplicationReportgetFinishTime in class ApplicationReportpublic FinalApplicationStatus getFinalApplicationStatus()
ApplicationReportgetFinalApplicationStatus in class ApplicationReportpublic float getProgress()
ApplicationReportgetProgress in class ApplicationReportpublic String getApplicationType()
ApplicationReportgetApplicationType in class ApplicationReportpublic Token getAMRMToken()
ApplicationReportUserGroupInformation of the
current user.
The AMRM token will be returned only if all the following conditions are
met:
getAMRMToken in class ApplicationReportpublic void setApplicationId(ApplicationId applicationId)
setApplicationId in class ApplicationReportpublic void setCurrentApplicationAttemptId(ApplicationAttemptId applicationAttemptId)
setCurrentApplicationAttemptId in class ApplicationReportpublic void setTrackingUrl(String url)
setTrackingUrl in class ApplicationReportpublic void setOriginalTrackingUrl(String url)
setOriginalTrackingUrl in class ApplicationReportpublic void setName(String name)
setName in class ApplicationReportpublic void setQueue(String queue)
setQueue in class ApplicationReportpublic void setYarnApplicationState(YarnApplicationState state)
setYarnApplicationState in class ApplicationReportpublic void setHost(String host)
setHost in class ApplicationReportpublic void setRpcPort(int rpcPort)
setRpcPort in class ApplicationReportpublic void setClientToAMToken(Token clientToAMToken)
setClientToAMToken in class ApplicationReportpublic void setUser(String user)
setUser in class ApplicationReportpublic void setApplicationType(String applicationType)
setApplicationType in class ApplicationReportpublic void setDiagnostics(String diagnostics)
setDiagnostics in class ApplicationReportpublic void setStartTime(long startTime)
setStartTime in class ApplicationReportpublic void setFinishTime(long finishTime)
setFinishTime in class ApplicationReportpublic void setFinalApplicationStatus(FinalApplicationStatus finishState)
setFinalApplicationStatus in class ApplicationReportpublic void setProgress(float progress)
setProgress in class ApplicationReportpublic void setAMRMToken(Token amRmToken)
setAMRMToken in class ApplicationReportpublic YarnProtos.ApplicationReportProto getProto()
Copyright © 2013 Apache Software Foundation. All rights reserved.