Interface ApplicationHistoryReader
- All Known Subinterfaces:
ApplicationHistoryStore
- All Known Implementing Classes:
FileSystemApplicationHistoryStore,MemoryApplicationHistoryStore,NullApplicationHistoryStore
@Public
@Unstable
public interface ApplicationHistoryReader
-
Method Summary
Modifier and TypeMethodDescriptionMap<org.apache.hadoop.yarn.api.records.ApplicationId,ApplicationHistoryData> This method returns all ApplicationApplicationHistoryDatasgetAMContainer(org.apache.hadoop.yarn.api.records.ApplicationAttemptId appAttemptId) This method returnsContainerHistoryDatafor specifiedApplicationAttemptId.getApplication(org.apache.hadoop.yarn.api.records.ApplicationId appId) This method returns ApplicationApplicationHistoryDatafor the specifiedApplicationId.getApplicationAttempt(org.apache.hadoop.yarn.api.records.ApplicationAttemptId appAttemptId) This method returnsApplicationAttemptHistoryDatafor specifiedApplicationId.Map<org.apache.hadoop.yarn.api.records.ApplicationAttemptId,ApplicationAttemptHistoryData> getApplicationAttempts(org.apache.hadoop.yarn.api.records.ApplicationId appId) Application can have multiple application attemptsApplicationAttemptHistoryData.getContainer(org.apache.hadoop.yarn.api.records.ContainerId containerId) This method returnsContainerHistoryDatafor specifiedContainerId.Map<org.apache.hadoop.yarn.api.records.ContainerId,ContainerHistoryData> getContainers(org.apache.hadoop.yarn.api.records.ApplicationAttemptId appAttemptId)
-
Method Details
-
getApplication
ApplicationHistoryData getApplication(org.apache.hadoop.yarn.api.records.ApplicationId appId) throws IOException This method returns ApplicationApplicationHistoryDatafor the specifiedApplicationId.- Parameters:
appId-- Returns:
ApplicationHistoryDatafor the ApplicationId.- Throws:
IOException
-
getAllApplications
Map<org.apache.hadoop.yarn.api.records.ApplicationId,ApplicationHistoryData> getAllApplications() throws IOExceptionThis method returns all ApplicationApplicationHistoryDatas- Returns:
- map of
ApplicationIdtoApplicationHistoryDatas. - Throws:
IOException
-
getApplicationAttempts
Map<org.apache.hadoop.yarn.api.records.ApplicationAttemptId,ApplicationAttemptHistoryData> getApplicationAttempts(org.apache.hadoop.yarn.api.records.ApplicationId appId) throws IOException Application can have multiple application attemptsApplicationAttemptHistoryData. This method returns the allApplicationAttemptHistoryDatas for the Application.- Parameters:
appId-- Returns:
- all
ApplicationAttemptHistoryDatas for the Application. - Throws:
IOException
-
getApplicationAttempt
ApplicationAttemptHistoryData getApplicationAttempt(org.apache.hadoop.yarn.api.records.ApplicationAttemptId appAttemptId) throws IOException This method returnsApplicationAttemptHistoryDatafor specifiedApplicationId.- Parameters:
appAttemptId-ApplicationAttemptId- Returns:
ApplicationAttemptHistoryDatafor ApplicationAttemptId- Throws:
IOException
-
getContainer
ContainerHistoryData getContainer(org.apache.hadoop.yarn.api.records.ContainerId containerId) throws IOException This method returnsContainerHistoryDatafor specifiedContainerId.- Parameters:
containerId-ContainerId- Returns:
ContainerHistoryDatafor ContainerId- Throws:
IOException
-
getAMContainer
ContainerHistoryData getAMContainer(org.apache.hadoop.yarn.api.records.ApplicationAttemptId appAttemptId) throws IOException This method returnsContainerHistoryDatafor specifiedApplicationAttemptId.- Parameters:
appAttemptId-ApplicationAttemptId- Returns:
ContainerHistoryDatafor ApplicationAttemptId- Throws:
IOException
-
getContainers
Map<org.apache.hadoop.yarn.api.records.ContainerId,ContainerHistoryData> getContainers(org.apache.hadoop.yarn.api.records.ApplicationAttemptId appAttemptId) throws IOException - Parameters:
appAttemptId-ApplicationAttemptId- Returns:
- Map
ContainerIdtoContainerHistoryDatafor ApplicationAttemptId - Throws:
IOException
-