Class ApplicationAttemptReport
java.lang.Object
org.apache.hadoop.yarn.api.records.ApplicationAttemptReport
ApplicationAttemptReport is a report of an application attempt.
It includes details such as:
ApplicationAttemptIdof the application.- Host on which the
ApplicationMasterof this attempt is running. - RPC port of the
ApplicationMasterof this attempt. - Tracking URL.
- Diagnostic information in case of errors.
YarnApplicationAttemptStateof the application attempt.ContainerIdof the master Container.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract ContainerIdGet theContainerIdof AMContainer for this attemptabstract ApplicationAttemptIdGet theApplicationAttemptIdof this attempt of the applicationabstract StringGet the diagnositic information of the application attempt in case of errors.abstract longGet the finish time of the application.abstract StringgetHost()Get the host on which this attempt ofApplicationMasteris running.abstract StringGet the original tracking url for the application attempt.abstract intGet the RPC port of this attemptApplicationMaster.abstract longabstract StringGet the tracking url for the application attempt.abstract YarnApplicationAttemptStateGet the YarnApplicationAttemptState of the application attempt.static ApplicationAttemptReportnewInstance(ApplicationAttemptId applicationAttemptId, String host, int rpcPort, String url, String oUrl, String diagnostics, YarnApplicationAttemptState state, ContainerId amContainerId) static ApplicationAttemptReportnewInstance(ApplicationAttemptId applicationAttemptId, String host, int rpcPort, String url, String oUrl, String diagnostics, YarnApplicationAttemptState state, ContainerId amContainerId, long startTime, long finishTime) abstract voidsetAMContainerId(ContainerId amContainerId) abstract voidsetApplicationAttemptId(ApplicationAttemptId applicationAttemptId) abstract voidsetDiagnostics(String diagnostics) abstract voidsetFinishTime(long finishTime) abstract voidabstract voidsetOriginalTrackingUrl(String oUrl) abstract voidsetRpcPort(int rpcPort) abstract voidsetStartTime(long startTime) abstract voidsetTrackingUrl(String url) abstract voidsetYarnApplicationAttemptState(YarnApplicationAttemptState yarnApplicationAttemptState)
-
Constructor Details
-
ApplicationAttemptReport
public ApplicationAttemptReport()
-
-
Method Details
-
newInstance
@Private @Unstable public static ApplicationAttemptReport newInstance(ApplicationAttemptId applicationAttemptId, String host, int rpcPort, String url, String oUrl, String diagnostics, YarnApplicationAttemptState state, ContainerId amContainerId, long startTime, long finishTime) -
newInstance
public static ApplicationAttemptReport newInstance(ApplicationAttemptId applicationAttemptId, String host, int rpcPort, String url, String oUrl, String diagnostics, YarnApplicationAttemptState state, ContainerId amContainerId) -
getYarnApplicationAttemptState
Get the YarnApplicationAttemptState of the application attempt.- Returns:
- YarnApplicationAttemptState of the application attempt
-
setYarnApplicationAttemptState
@Private @Unstable public abstract void setYarnApplicationAttemptState(YarnApplicationAttemptState yarnApplicationAttemptState) -
getRpcPort
@Public @Unstable public abstract int getRpcPort()Get the RPC port of this attemptApplicationMaster.- Returns:
- RPC port of this attempt
ApplicationMaster
-
setRpcPort
@Private @Unstable public abstract void setRpcPort(int rpcPort) -
getHost
Get the host on which this attempt ofApplicationMasteris running.- Returns:
- host on which this attempt of
ApplicationMasteris running
-
setHost
-
getDiagnostics
Get the diagnositic information of the application attempt in case of errors.- Returns:
- diagnositic information of the application attempt in case of errors
-
setDiagnostics
-
getTrackingUrl
Get the tracking url for the application attempt.- Returns:
- tracking url for the application attempt
-
setTrackingUrl
-
getOriginalTrackingUrl
Get the original tracking url for the application attempt.- Returns:
- original tracking url for the application attempt
-
setOriginalTrackingUrl
-
getApplicationAttemptId
Get theApplicationAttemptIdof this attempt of the application- Returns:
ApplicationAttemptIdof the attempt
-
setApplicationAttemptId
@Private @Unstable public abstract void setApplicationAttemptId(ApplicationAttemptId applicationAttemptId) -
getAMContainerId
Get theContainerIdof AMContainer for this attempt- Returns:
ContainerIdof the attempt
-
setAMContainerId
-
getStartTime
@Public @Unstable public abstract long getStartTime() -
setStartTime
@Private @Unstable public abstract void setStartTime(long startTime) -
getFinishTime
@Public @Unstable public abstract long getFinishTime()Get the finish time of the application.- Returns:
- finish time of the application
-
setFinishTime
@Private @Unstable public abstract void setFinishTime(long finishTime)
-