@InterfaceAudience.Private @InterfaceStability.Unstable public class MemoryApplicationHistoryStore extends org.apache.hadoop.service.AbstractService implements ApplicationHistoryStore
ApplicationHistoryStore. This
 implementation is for test purpose only. If users improperly instantiate it,
 they may encounter reading and writing history data in different memory
 store.| Constructor and Description | 
|---|
| MemoryApplicationHistoryStore() | 
| Modifier and Type | Method and Description | 
|---|---|
| void | applicationAttemptFinished(ApplicationAttemptFinishData appAttemptFinish)This method writes the information of  RMAppAttemptthat is
 available when it finishes. | 
| void | applicationAttemptStarted(ApplicationAttemptStartData appAttemptStart)This method writes the information of  RMAppAttemptthat is
 available when it starts. | 
| void | applicationFinished(ApplicationFinishData appFinish)This method writes the information of  RMAppthat is available
 when it finishes. | 
| void | applicationStarted(ApplicationStartData appStart)This method writes the information of  RMAppthat is available
 when it starts. | 
| void | containerFinished(ContainerFinishData containerFinish)This method writes the information of  RMContainerthat is
 available when it finishes. | 
| void | containerStarted(ContainerStartData containerStart)This method writes the information of  RMContainerthat is
 available when it starts. | 
| Map<org.apache.hadoop.yarn.api.records.ApplicationId,ApplicationHistoryData> | getAllApplications()This method returns all Application  ApplicationHistoryDatas | 
| ContainerHistoryData | getAMContainer(org.apache.hadoop.yarn.api.records.ApplicationAttemptId appAttemptId)This method returns  ContainerHistoryDatafor specifiedApplicationAttemptId. | 
| ApplicationHistoryData | getApplication(org.apache.hadoop.yarn.api.records.ApplicationId appId)This method returns Application  ApplicationHistoryDatafor the
 specifiedApplicationId. | 
| ApplicationAttemptHistoryData | getApplicationAttempt(org.apache.hadoop.yarn.api.records.ApplicationAttemptId appAttemptId)This method returns  ApplicationAttemptHistoryDatafor specifiedApplicationId. | 
| Map<org.apache.hadoop.yarn.api.records.ApplicationAttemptId,ApplicationAttemptHistoryData> | getApplicationAttempts(org.apache.hadoop.yarn.api.records.ApplicationId appId)Application can have multiple application attempts
  ApplicationAttemptHistoryData. | 
| ContainerHistoryData | getContainer(org.apache.hadoop.yarn.api.records.ContainerId containerId)This method returns  ContainerHistoryDatafor specifiedContainerId. | 
| Map<org.apache.hadoop.yarn.api.records.ContainerId,ContainerHistoryData> | getContainers(org.apache.hadoop.yarn.api.records.ApplicationAttemptId appAttemptId) | 
close, getBlockers, getConfig, getFailureCause, getFailureState, getLifecycleHistory, getName, getServiceState, getStartTime, init, isInState, noteFailure, putBlocker, registerGlobalListener, registerServiceListener, removeBlocker, serviceInit, serviceStart, serviceStop, setConfig, start, stop, toString, unregisterGlobalListener, unregisterServiceListener, waitForServiceToStoppublic Map<org.apache.hadoop.yarn.api.records.ApplicationId,ApplicationHistoryData> getAllApplications()
ApplicationHistoryReaderApplicationHistoryDatasgetAllApplications in interface ApplicationHistoryReaderApplicationId to ApplicationHistoryDatas.public ApplicationHistoryData getApplication(org.apache.hadoop.yarn.api.records.ApplicationId appId)
ApplicationHistoryReaderApplicationHistoryData for the
 specified ApplicationId.getApplication in interface ApplicationHistoryReaderApplicationHistoryData for the ApplicationId.public Map<org.apache.hadoop.yarn.api.records.ApplicationAttemptId,ApplicationAttemptHistoryData> getApplicationAttempts(org.apache.hadoop.yarn.api.records.ApplicationId appId)
ApplicationHistoryReaderApplicationAttemptHistoryData. This method returns the all
 ApplicationAttemptHistoryDatas for the Application.getApplicationAttempts in interface ApplicationHistoryReaderApplicationAttemptHistoryDatas for the Application.public ApplicationAttemptHistoryData getApplicationAttempt(org.apache.hadoop.yarn.api.records.ApplicationAttemptId appAttemptId)
ApplicationHistoryReaderApplicationAttemptHistoryData for specified
 ApplicationId.getApplicationAttempt in interface ApplicationHistoryReaderappAttemptId - ApplicationAttemptIdApplicationAttemptHistoryData for ApplicationAttemptIdpublic ContainerHistoryData getAMContainer(org.apache.hadoop.yarn.api.records.ApplicationAttemptId appAttemptId)
ApplicationHistoryReaderContainerHistoryData for specified
 ApplicationAttemptId.getAMContainer in interface ApplicationHistoryReaderappAttemptId - ApplicationAttemptIdContainerHistoryData for ApplicationAttemptIdpublic ContainerHistoryData getContainer(org.apache.hadoop.yarn.api.records.ContainerId containerId)
ApplicationHistoryReaderContainerHistoryData for specified
 ContainerId.getContainer in interface ApplicationHistoryReadercontainerId - ContainerIdContainerHistoryData for ContainerIdpublic Map<org.apache.hadoop.yarn.api.records.ContainerId,ContainerHistoryData> getContainers(org.apache.hadoop.yarn.api.records.ApplicationAttemptId appAttemptId) throws IOException
ApplicationHistoryReadergetContainers in interface ApplicationHistoryReaderappAttemptId - ApplicationAttemptIdContainerId to ContainerHistoryData for
         ApplicationAttemptIdIOExceptionpublic void applicationStarted(ApplicationStartData appStart) throws IOException
ApplicationHistoryWriterRMApp that is available
 when it starts.applicationStarted in interface ApplicationHistoryWriterappStart - the record of the information of RMApp that is
          available when it startsIOExceptionpublic void applicationFinished(ApplicationFinishData appFinish) throws IOException
ApplicationHistoryWriterRMApp that is available
 when it finishes.applicationFinished in interface ApplicationHistoryWriterappFinish - the record of the information of RMApp that is
          available when it finishesIOExceptionpublic void applicationAttemptStarted(ApplicationAttemptStartData appAttemptStart) throws IOException
ApplicationHistoryWriterRMAppAttempt that is
 available when it starts.applicationAttemptStarted in interface ApplicationHistoryWriterappAttemptStart - the record of the information of RMAppAttempt that is
          available when it startsIOExceptionpublic void applicationAttemptFinished(ApplicationAttemptFinishData appAttemptFinish) throws IOException
ApplicationHistoryWriterRMAppAttempt that is
 available when it finishes.applicationAttemptFinished in interface ApplicationHistoryWriterappAttemptFinish - the record of the information of RMAppAttempt that is
          available when it finishesIOExceptionpublic void containerStarted(ContainerStartData containerStart) throws IOException
ApplicationHistoryWriterRMContainer that is
 available when it starts.containerStarted in interface ApplicationHistoryWritercontainerStart - the record of the information of RMContainer that is
          available when it startsIOExceptionpublic void containerFinished(ContainerFinishData containerFinish) throws IOException
ApplicationHistoryWriterRMContainer that is
 available when it finishes.containerFinished in interface ApplicationHistoryWritercontainerFinish - the record of the information of RMContainer that is
          available when it finishesIOExceptionCopyright © 2008–2023 Apache Software Foundation. All rights reserved.