Interface ApplicationHistoryManager
- All Known Implementing Classes:
ApplicationHistoryManagerImpl,ApplicationHistoryManagerOnTimelineStore
@Private
@Unstable
public interface ApplicationHistoryManager
-
Method Summary
Modifier and TypeMethodDescriptionorg.apache.hadoop.yarn.api.records.ContainerReportgetAMContainer(org.apache.hadoop.yarn.api.records.ApplicationAttemptId appAttemptId) This method returnsContainerReportfor specifiedApplicationAttemptId.org.apache.hadoop.yarn.api.records.ApplicationReportgetApplication(org.apache.hadoop.yarn.api.records.ApplicationId appId) This method returns ApplicationApplicationReportfor the specifiedApplicationId.org.apache.hadoop.yarn.api.records.ApplicationAttemptReportgetApplicationAttempt(org.apache.hadoop.yarn.api.records.ApplicationAttemptId appAttemptId) This method returnsApplicationAttemptReportfor specifiedApplicationId.Map<org.apache.hadoop.yarn.api.records.ApplicationAttemptId,org.apache.hadoop.yarn.api.records.ApplicationAttemptReport> getApplicationAttempts(org.apache.hadoop.yarn.api.records.ApplicationId appId) Application can have multiple application attemptsApplicationAttemptReport.Map<org.apache.hadoop.yarn.api.records.ApplicationId,org.apache.hadoop.yarn.api.records.ApplicationReport> getApplications(long appsNum, long appStartedTimeBegin, long appStartedTimeEnd) This method returns the given number of Application in the given appStartedTime period.org.apache.hadoop.yarn.api.records.ContainerReportgetContainer(org.apache.hadoop.yarn.api.records.ContainerId containerId) This method returnsContainerReportfor specifiedContainerId.Map<org.apache.hadoop.yarn.api.records.ContainerId,org.apache.hadoop.yarn.api.records.ContainerReport> getContainers(org.apache.hadoop.yarn.api.records.ApplicationAttemptId appAttemptId) This method returns Map ofContainerIdtoContainerReportfor specifiedApplicationAttemptId.
-
Method Details
-
getApplication
@Public @Unstable org.apache.hadoop.yarn.api.records.ApplicationReport getApplication(org.apache.hadoop.yarn.api.records.ApplicationId appId) throws org.apache.hadoop.yarn.exceptions.YarnException, IOException This method returns ApplicationApplicationReportfor the specifiedApplicationId.- Parameters:
appId-- Returns:
ApplicationReportfor the ApplicationId.- Throws:
org.apache.hadoop.yarn.exceptions.YarnExceptionIOException
-
getApplications
@Public @Unstable Map<org.apache.hadoop.yarn.api.records.ApplicationId,org.apache.hadoop.yarn.api.records.ApplicationReport> getApplications(long appsNum, long appStartedTimeBegin, long appStartedTimeEnd) throws org.apache.hadoop.yarn.exceptions.YarnException, IOException This method returns the given number of Application in the given appStartedTime period.ApplicationReports.- Parameters:
appsNum-appStartedTimeBegin-appStartedTimeEnd-- Returns:
- map of
ApplicationIdtoApplicationReports. - Throws:
org.apache.hadoop.yarn.exceptions.YarnExceptionIOException
-
getApplicationAttempts
@Public @Unstable Map<org.apache.hadoop.yarn.api.records.ApplicationAttemptId,org.apache.hadoop.yarn.api.records.ApplicationAttemptReport> getApplicationAttempts(org.apache.hadoop.yarn.api.records.ApplicationId appId) throws org.apache.hadoop.yarn.exceptions.YarnException, IOException Application can have multiple application attemptsApplicationAttemptReport. This method returns the allApplicationAttemptReports for the Application.- Parameters:
appId-- Returns:
- all
ApplicationAttemptReports for the Application. - Throws:
org.apache.hadoop.yarn.exceptions.YarnExceptionIOException
-
getApplicationAttempt
@Public @Unstable org.apache.hadoop.yarn.api.records.ApplicationAttemptReport getApplicationAttempt(org.apache.hadoop.yarn.api.records.ApplicationAttemptId appAttemptId) throws org.apache.hadoop.yarn.exceptions.YarnException, IOException This method returnsApplicationAttemptReportfor specifiedApplicationId.- Parameters:
appAttemptId-ApplicationAttemptId- Returns:
ApplicationAttemptReportfor ApplicationAttemptId- Throws:
org.apache.hadoop.yarn.exceptions.YarnExceptionIOException
-
getContainer
@Public @Unstable org.apache.hadoop.yarn.api.records.ContainerReport getContainer(org.apache.hadoop.yarn.api.records.ContainerId containerId) throws org.apache.hadoop.yarn.exceptions.YarnException, IOException This method returnsContainerReportfor specifiedContainerId.- Parameters:
containerId-ContainerId- Returns:
ContainerReportfor ContainerId- Throws:
org.apache.hadoop.yarn.exceptions.YarnExceptionIOException
-
getAMContainer
@Public @Unstable org.apache.hadoop.yarn.api.records.ContainerReport getAMContainer(org.apache.hadoop.yarn.api.records.ApplicationAttemptId appAttemptId) throws org.apache.hadoop.yarn.exceptions.YarnException, IOException This method returnsContainerReportfor specifiedApplicationAttemptId.- Parameters:
appAttemptId-ApplicationAttemptId- Returns:
ContainerReportfor ApplicationAttemptId- Throws:
org.apache.hadoop.yarn.exceptions.YarnExceptionIOException
-
getContainers
@Public @Unstable Map<org.apache.hadoop.yarn.api.records.ContainerId,org.apache.hadoop.yarn.api.records.ContainerReport> getContainers(org.apache.hadoop.yarn.api.records.ApplicationAttemptId appAttemptId) throws org.apache.hadoop.yarn.exceptions.YarnException, IOException This method returns Map ofContainerIdtoContainerReportfor specifiedApplicationAttemptId.- Parameters:
appAttemptId-ApplicationAttemptId- Returns:
- Map of
ContainerIdtoContainerReportfor ApplicationAttemptId - Throws:
org.apache.hadoop.yarn.exceptions.YarnExceptionIOException
-