@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() |
newInstance
public ApplicationReportPBImpl()
public ApplicationReportPBImpl(YarnProtos.ApplicationReportProto proto)
public ApplicationId getApplicationId()
ApplicationReport
ApplicationId
of the application.getApplicationId
in class ApplicationReport
ApplicationId
of the applicationpublic void setApplicationResourceUsageReport(ApplicationResourceUsageReport appInfo)
ApplicationReport
setApplicationResourceUsageReport
in class ApplicationReport
appInfo
- structure for this applicationpublic ApplicationAttemptId getCurrentApplicationAttemptId()
ApplicationReport
ApplicationAttemptId
of the current
attempt of the applicationgetCurrentApplicationAttemptId
in class ApplicationReport
ApplicationAttemptId
of the attemptpublic ApplicationResourceUsageReport getApplicationResourceUsageReport()
ApplicationReport
getApplicationResourceUsageReport
in class ApplicationReport
public String getTrackingUrl()
ApplicationReport
getTrackingUrl
in class ApplicationReport
public String getOriginalTrackingUrl()
ApplicationReport
getOriginalTrackingUrl
in class ApplicationReport
public String getName()
ApplicationReport
getName
in class ApplicationReport
public String getQueue()
ApplicationReport
getQueue
in class ApplicationReport
public YarnApplicationState getYarnApplicationState()
ApplicationReport
YarnApplicationState
of the application.getYarnApplicationState
in class ApplicationReport
YarnApplicationState
of the applicationpublic String getHost()
ApplicationReport
ApplicationMaster
is running.getHost
in class ApplicationReport
ApplicationMaster
is runningpublic int getRpcPort()
ApplicationReport
ApplicationMaster
.getRpcPort
in class ApplicationReport
ApplicationMaster
public Token getClientToAMToken()
ApplicationReport
ApplicationMaster
.
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 ApplicationReport
ApplicationMaster
public String getUser()
ApplicationReport
getUser
in class ApplicationReport
public String getDiagnostics()
ApplicationReport
getDiagnostics
in class ApplicationReport
public long getStartTime()
ApplicationReport
getStartTime
in class ApplicationReport
public long getFinishTime()
ApplicationReport
getFinishTime
in class ApplicationReport
public FinalApplicationStatus getFinalApplicationStatus()
ApplicationReport
getFinalApplicationStatus
in class ApplicationReport
public float getProgress()
ApplicationReport
getProgress
in class ApplicationReport
public String getApplicationType()
ApplicationReport
getApplicationType
in class ApplicationReport
public Token getAMRMToken()
ApplicationReport
UserGroupInformation
of the
current user.
The AMRM token will be returned only if all the following conditions are
met:
getAMRMToken
in class ApplicationReport
public void setApplicationId(ApplicationId applicationId)
setApplicationId
in class ApplicationReport
public void setCurrentApplicationAttemptId(ApplicationAttemptId applicationAttemptId)
setCurrentApplicationAttemptId
in class ApplicationReport
public void setTrackingUrl(String url)
setTrackingUrl
in class ApplicationReport
public void setOriginalTrackingUrl(String url)
setOriginalTrackingUrl
in class ApplicationReport
public void setName(String name)
setName
in class ApplicationReport
public void setQueue(String queue)
setQueue
in class ApplicationReport
public void setYarnApplicationState(YarnApplicationState state)
setYarnApplicationState
in class ApplicationReport
public void setHost(String host)
setHost
in class ApplicationReport
public void setRpcPort(int rpcPort)
setRpcPort
in class ApplicationReport
public void setClientToAMToken(Token clientToAMToken)
setClientToAMToken
in class ApplicationReport
public void setUser(String user)
setUser
in class ApplicationReport
public void setApplicationType(String applicationType)
setApplicationType
in class ApplicationReport
public void setDiagnostics(String diagnostics)
setDiagnostics
in class ApplicationReport
public void setStartTime(long startTime)
setStartTime
in class ApplicationReport
public void setFinishTime(long finishTime)
setFinishTime
in class ApplicationReport
public void setFinalApplicationStatus(FinalApplicationStatus finishState)
setFinalApplicationStatus
in class ApplicationReport
public void setProgress(float progress)
setProgress
in class ApplicationReport
public void setAMRMToken(Token amRmToken)
setAMRMToken
in class ApplicationReport
public YarnProtos.ApplicationReportProto getProto()
Copyright © 2013 Apache Software Foundation. All rights reserved.