Class ApplicationHistoryManagerOnTimelineStore
java.lang.Object
org.apache.hadoop.service.AbstractService
org.apache.hadoop.yarn.server.applicationhistoryservice.ApplicationHistoryManagerOnTimelineStore
- All Implemented Interfaces:
Closeable,AutoCloseable,org.apache.hadoop.service.Service,ApplicationHistoryManager
public class ApplicationHistoryManagerOnTimelineStore
extends org.apache.hadoop.service.AbstractService
implements ApplicationHistoryManager
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.hadoop.service.Service
org.apache.hadoop.service.Service.STATE -
Constructor Summary
ConstructorsConstructorDescriptionApplicationHistoryManagerOnTimelineStore(TimelineDataManager timelineDataManager, org.apache.hadoop.yarn.server.security.ApplicationACLsManager aclsManager) -
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.protected voidserviceInit(org.apache.hadoop.conf.Configuration conf) Methods inherited from class org.apache.hadoop.service.AbstractService
close, getBlockers, getConfig, getFailureCause, getFailureState, getLifecycleHistory, getName, getServiceState, getStartTime, init, isInState, noteFailure, putBlocker, registerGlobalListener, registerServiceListener, removeBlocker, serviceStart, serviceStop, setConfig, start, stop, toString, unregisterGlobalListener, unregisterServiceListener, waitForServiceToStop
-
Constructor Details
-
ApplicationHistoryManagerOnTimelineStore
public ApplicationHistoryManagerOnTimelineStore(TimelineDataManager timelineDataManager, org.apache.hadoop.yarn.server.security.ApplicationACLsManager aclsManager)
-
-
Method Details
-
serviceInit
- Overrides:
serviceInitin classorg.apache.hadoop.service.AbstractService- Throws:
Exception
-
getApplication
public org.apache.hadoop.yarn.api.records.ApplicationReport getApplication(org.apache.hadoop.yarn.api.records.ApplicationId appId) throws org.apache.hadoop.yarn.exceptions.YarnException, IOException Description copied from interface:ApplicationHistoryManagerThis method returns ApplicationApplicationReportfor the specifiedApplicationId.- Specified by:
getApplicationin interfaceApplicationHistoryManager- Returns:
ApplicationReportfor the ApplicationId.- Throws:
org.apache.hadoop.yarn.exceptions.YarnExceptionIOException
-
getApplications
public 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 Description copied from interface:ApplicationHistoryManagerThis method returns the given number of Application in the given appStartedTime period.ApplicationReports.- Specified by:
getApplicationsin interfaceApplicationHistoryManager- Returns:
- map of
ApplicationIdtoApplicationReports. - Throws:
org.apache.hadoop.yarn.exceptions.YarnExceptionIOException
-
getApplicationAttempts
public 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 Description copied from interface:ApplicationHistoryManagerApplication can have multiple application attemptsApplicationAttemptReport. This method returns the allApplicationAttemptReports for the Application.- Specified by:
getApplicationAttemptsin interfaceApplicationHistoryManager- Returns:
- all
ApplicationAttemptReports for the Application. - Throws:
org.apache.hadoop.yarn.exceptions.YarnExceptionIOException
-
getApplicationAttempt
public org.apache.hadoop.yarn.api.records.ApplicationAttemptReport getApplicationAttempt(org.apache.hadoop.yarn.api.records.ApplicationAttemptId appAttemptId) throws org.apache.hadoop.yarn.exceptions.YarnException, IOException Description copied from interface:ApplicationHistoryManagerThis method returnsApplicationAttemptReportfor specifiedApplicationId.- Specified by:
getApplicationAttemptin interfaceApplicationHistoryManager- Parameters:
appAttemptId-ApplicationAttemptId- Returns:
ApplicationAttemptReportfor ApplicationAttemptId- Throws:
org.apache.hadoop.yarn.exceptions.YarnExceptionIOException
-
getContainer
public org.apache.hadoop.yarn.api.records.ContainerReport getContainer(org.apache.hadoop.yarn.api.records.ContainerId containerId) throws org.apache.hadoop.yarn.exceptions.YarnException, IOException Description copied from interface:ApplicationHistoryManagerThis method returnsContainerReportfor specifiedContainerId.- Specified by:
getContainerin interfaceApplicationHistoryManager- Parameters:
containerId-ContainerId- Returns:
ContainerReportfor ContainerId- Throws:
org.apache.hadoop.yarn.exceptions.YarnExceptionIOException
-
getAMContainer
public org.apache.hadoop.yarn.api.records.ContainerReport getAMContainer(org.apache.hadoop.yarn.api.records.ApplicationAttemptId appAttemptId) throws org.apache.hadoop.yarn.exceptions.YarnException, IOException Description copied from interface:ApplicationHistoryManagerThis method returnsContainerReportfor specifiedApplicationAttemptId.- Specified by:
getAMContainerin interfaceApplicationHistoryManager- Parameters:
appAttemptId-ApplicationAttemptId- Returns:
ContainerReportfor ApplicationAttemptId- Throws:
org.apache.hadoop.yarn.exceptions.YarnExceptionIOException
-
getContainers
public 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 Description copied from interface:ApplicationHistoryManagerThis method returns Map ofContainerIdtoContainerReportfor specifiedApplicationAttemptId.- Specified by:
getContainersin interfaceApplicationHistoryManager- Parameters:
appAttemptId-ApplicationAttemptId- Returns:
- Map of
ContainerIdtoContainerReportfor ApplicationAttemptId - Throws:
org.apache.hadoop.yarn.exceptions.YarnExceptionIOException
-