[ https://issues.apache.org/jira/browse/YARN-934?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Zhijie Shen updated YARN-934: ----------------------------- Attachment: YARN-934.4.patch Talked to [~vinodkv], and we thought it's better to split the each writing operations into two. One is executed when the object (RMApp, RMAppAttempt or RMContainer) is started, recording the information that is already available. The other is executed when the object reaches its finishing stage, recording the information that is finally determined. I uploaded a new incremental patch to draft the new writer interface. In addition to that, I modified ApplicationHistoryStore as well. I change it from the interface to the abstract class, which extends AbstractService. Therefore, The implementations of it (e.g. FS storage, DB storage) can make use of the life cycle of a service, doing the necessary initialization and cleanup work in the corresponding stage. > HistoryStorage writer interface for Application History Server > -------------------------------------------------------------- > > Key: YARN-934 > URL: https://issues.apache.org/jira/browse/YARN-934 > Project: Hadoop YARN > Issue Type: Sub-task > Reporter: Zhijie Shen > Assignee: Zhijie Shen > Fix For: YARN-321 > > Attachments: YARN-934.1.patch, YARN-934.2.patch, YARN-934.3.patch, > YARN-934.4.patch > > -- This message was sent by Atlassian JIRA (v6.1#6144)