java.io.Closeable, java.lang.AutoCloseable, org.apache.hadoop.service.Service, ApplicationHistoryReader, ApplicationHistoryStore, ApplicationHistoryWriter@Private @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 | Description |
|---|---|
MemoryApplicationHistoryStore() |
| Modifier and Type | Method | Description |
|---|---|---|
void |
applicationAttemptFinished(ApplicationAttemptFinishData appAttemptFinish) |
This method writes the information of
RMAppAttempt that is
available when it finishes. |
void |
applicationAttemptStarted(ApplicationAttemptStartData appAttemptStart) |
This method writes the information of
RMAppAttempt that is
available when it starts. |
void |
applicationFinished(ApplicationFinishData appFinish) |
This method writes the information of
RMApp that is available
when it finishes. |
void |
applicationStarted(ApplicationStartData appStart) |
This method writes the information of
RMApp that is available
when it starts. |
void |
containerFinished(ContainerFinishData containerFinish) |
This method writes the information of
RMContainer that is
available when it finishes. |
void |
containerStarted(ContainerStartData containerStart) |
This method writes the information of
RMContainer that is
available when it starts. |
java.util.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
ContainerHistoryData for specified
ApplicationAttemptId. |
ApplicationHistoryData |
getApplication(org.apache.hadoop.yarn.api.records.ApplicationId appId) |
This method returns Application
ApplicationHistoryData for the
specified ApplicationId. |
ApplicationAttemptHistoryData |
getApplicationAttempt(org.apache.hadoop.yarn.api.records.ApplicationAttemptId appAttemptId) |
This method returns
ApplicationAttemptHistoryData for specified
ApplicationId. |
java.util.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
ContainerHistoryData for specified
ContainerId. |
java.util.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 java.util.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 java.util.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 java.util.Map<org.apache.hadoop.yarn.api.records.ContainerId,ContainerHistoryData> getContainers(org.apache.hadoop.yarn.api.records.ApplicationAttemptId appAttemptId) throws java.io.IOException
ApplicationHistoryReadergetContainers in interface ApplicationHistoryReaderappAttemptId - ApplicationAttemptIdContainerId to ContainerHistoryData for
ApplicationAttemptIdjava.io.IOExceptionpublic void applicationStarted(ApplicationStartData appStart) throws java.io.IOException
ApplicationHistoryWriterRMApp that is available
when it starts.applicationStarted in interface ApplicationHistoryWriterappStart - the record of the information of RMApp that is
available when it startsjava.io.IOExceptionpublic void applicationFinished(ApplicationFinishData appFinish) throws java.io.IOException
ApplicationHistoryWriterRMApp that is available
when it finishes.applicationFinished in interface ApplicationHistoryWriterappFinish - the record of the information of RMApp that is
available when it finishesjava.io.IOExceptionpublic void applicationAttemptStarted(ApplicationAttemptStartData appAttemptStart) throws java.io.IOException
ApplicationHistoryWriterRMAppAttempt that is
available when it starts.applicationAttemptStarted in interface ApplicationHistoryWriterappAttemptStart - the record of the information of RMAppAttempt that is
available when it startsjava.io.IOExceptionpublic void applicationAttemptFinished(ApplicationAttemptFinishData appAttemptFinish) throws java.io.IOException
ApplicationHistoryWriterRMAppAttempt that is
available when it finishes.applicationAttemptFinished in interface ApplicationHistoryWriterappAttemptFinish - the record of the information of RMAppAttempt that is
available when it finishesjava.io.IOExceptionpublic void containerStarted(ContainerStartData containerStart) throws java.io.IOException
ApplicationHistoryWriterRMContainer that is
available when it starts.containerStarted in interface ApplicationHistoryWritercontainerStart - the record of the information of RMContainer that is
available when it startsjava.io.IOExceptionpublic void containerFinished(ContainerFinishData containerFinish) throws java.io.IOException
ApplicationHistoryWriterRMContainer that is
available when it finishes.containerFinished in interface ApplicationHistoryWritercontainerFinish - the record of the information of RMContainer that is
available when it finishesjava.io.IOExceptionCopyright © 2008–2025 Apache Software Foundation. All rights reserved.