public class ApplicationHistoryManagerImpl extends org.apache.hadoop.service.AbstractService implements ApplicationHistoryManager
Constructor and Description |
---|
ApplicationHistoryManagerImpl() |
Modifier and Type | Method and Description |
---|---|
protected ApplicationHistoryStore |
createApplicationHistoryStore(org.apache.hadoop.conf.Configuration conf) |
org.apache.hadoop.yarn.api.records.ContainerReport |
getAMContainer(org.apache.hadoop.yarn.api.records.ApplicationAttemptId appAttemptId)
This method returns
ContainerReport for specified
ApplicationAttemptId . |
org.apache.hadoop.yarn.api.records.ApplicationReport |
getApplication(org.apache.hadoop.yarn.api.records.ApplicationId appId)
This method returns Application
ApplicationReport for the specified
ApplicationId . |
org.apache.hadoop.yarn.api.records.ApplicationAttemptReport |
getApplicationAttempt(org.apache.hadoop.yarn.api.records.ApplicationAttemptId appAttemptId)
This method returns
ApplicationAttemptReport for specified
ApplicationId . |
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 attempts
ApplicationAttemptReport . |
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.ContainerReport |
getContainer(org.apache.hadoop.yarn.api.records.ContainerId containerId)
This method returns
ContainerReport for specified
ContainerId . |
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 of
ContainerId to ContainerReport
for specified ApplicationAttemptId . |
ApplicationHistoryStore |
getHistoryStore() |
protected void |
serviceInit(org.apache.hadoop.conf.Configuration conf) |
protected void |
serviceStart() |
protected void |
serviceStop() |
close, getBlockers, getConfig, getFailureCause, getFailureState, getLifecycleHistory, getName, getServiceState, getStartTime, init, isInState, noteFailure, putBlocker, registerGlobalListener, registerServiceListener, removeBlocker, setConfig, start, stop, toString, unregisterGlobalListener, unregisterServiceListener, waitForServiceToStop
protected void serviceInit(org.apache.hadoop.conf.Configuration conf) throws Exception
serviceInit
in class org.apache.hadoop.service.AbstractService
Exception
protected void serviceStart() throws Exception
serviceStart
in class org.apache.hadoop.service.AbstractService
Exception
protected void serviceStop() throws Exception
serviceStop
in class org.apache.hadoop.service.AbstractService
Exception
protected ApplicationHistoryStore createApplicationHistoryStore(org.apache.hadoop.conf.Configuration conf)
public org.apache.hadoop.yarn.api.records.ContainerReport getAMContainer(org.apache.hadoop.yarn.api.records.ApplicationAttemptId appAttemptId) throws IOException
ApplicationHistoryManager
ContainerReport
for specified
ApplicationAttemptId
.getAMContainer
in interface ApplicationHistoryManager
appAttemptId
- ApplicationAttemptId
ContainerReport
for ApplicationAttemptIdIOException
public Map<org.apache.hadoop.yarn.api.records.ApplicationId,org.apache.hadoop.yarn.api.records.ApplicationReport> getApplications(long appsNum, long appStartedTimeBegin, long appStartedTimeEnd) throws IOException
ApplicationHistoryManager
ApplicationReport
s.getApplications
in interface ApplicationHistoryManager
ApplicationId
to ApplicationReport
s.IOException
public org.apache.hadoop.yarn.api.records.ApplicationReport getApplication(org.apache.hadoop.yarn.api.records.ApplicationId appId) throws IOException
ApplicationHistoryManager
ApplicationReport
for the specified
ApplicationId
.getApplication
in interface ApplicationHistoryManager
ApplicationReport
for the ApplicationId.IOException
public org.apache.hadoop.yarn.api.records.ApplicationAttemptReport getApplicationAttempt(org.apache.hadoop.yarn.api.records.ApplicationAttemptId appAttemptId) throws IOException
ApplicationHistoryManager
ApplicationAttemptReport
for specified
ApplicationId
.getApplicationAttempt
in interface ApplicationHistoryManager
appAttemptId
- ApplicationAttemptId
ApplicationAttemptReport
for ApplicationAttemptIdIOException
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 IOException
ApplicationHistoryManager
ApplicationAttemptReport
. This method returns the all
ApplicationAttemptReport
s for the Application.getApplicationAttempts
in interface ApplicationHistoryManager
ApplicationAttemptReport
s for the Application.IOException
public org.apache.hadoop.yarn.api.records.ContainerReport getContainer(org.apache.hadoop.yarn.api.records.ContainerId containerId) throws IOException
ApplicationHistoryManager
ContainerReport
for specified
ContainerId
.getContainer
in interface ApplicationHistoryManager
containerId
- ContainerId
ContainerReport
for ContainerIdIOException
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 IOException
ApplicationHistoryManager
ContainerId
to ContainerReport
for specified ApplicationAttemptId
.getContainers
in interface ApplicationHistoryManager
appAttemptId
- ApplicationAttemptId
ContainerId
to ContainerReport
for
ApplicationAttemptIdIOException
@InterfaceAudience.Private public ApplicationHistoryStore getHistoryStore()
Copyright © 2008–2022 Apache Software Foundation. All rights reserved.