Robert Kanter updated YARN-3041:
    Attachment: YARN-3041.preliminary.001.patch

I think this probably requires more discussion, but here's a preliminary 
version of the entities (YARN-3041.preliminary.001.patch).  I went through the 
design doc and tried to create objects to represent Cluster, Metric, User, 
Flow, Flow Run, and Application based on what we had there.  Most of the code 
is in the parent class, {{TimelineServiceEntity}}.  

I know we discussed having these new objects be subtypes of the old 
{{TimelineEntity}}, but I wasn't sure the best way to do that; so for now, I 
just created a new {{TimelineServiceEntity}} object as the parent.  Any 
suggestions on this?

I also wasn't sure what Object type the actual metric would be, so I just used 
an Object for now.  I'm guessing we may have to create different Metric objects 
for different metric types.

ping [~zjshen]: you mentioned you were interested in this

> create the ATS entity/event API
> -------------------------------
>                 Key: YARN-3041
>                 URL: https://issues.apache.org/jira/browse/YARN-3041
>             Project: Hadoop YARN
>          Issue Type: Sub-task
>          Components: timelineserver
>            Reporter: Sangjin Lee
>            Assignee: Robert Kanter
>         Attachments: YARN-3041.preliminary.001.patch
> Per design in YARN-2928, create the ATS entity and events API.
> Also, as part of this JIRA, create YARN system entities (e.g. cluster, user, 
> flow, flow run, YARN app, ...).

This message was sent by Atlassian JIRA

Reply via email to