[ 
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)

Reply via email to