From 3077c299da4c5142503c9f92aad4b82349b2fde2 Mon Sep 17 00:00:00 2001 From: Xuan Date: Thu, 28 May 2015 10:19:36 -0700 Subject: [PATCH] YARN-3723. Need to clearly document primaryFilter and otherInfo value type. Contributed by Zhijie Shen --- hadoop-yarn-project/CHANGES.txt | 3 +++ .../src/site/markdown/TimelineServer.md | 20 +++++++++++++++---- 2 files changed, 19 insertions(+), 4 deletions(-) diff --git a/hadoop-yarn-project/CHANGES.txt b/hadoop-yarn-project/CHANGES.txt index 8b8f390be26..e074f7f14e5 100644 --- a/hadoop-yarn-project/CHANGES.txt +++ b/hadoop-yarn-project/CHANGES.txt @@ -478,6 +478,9 @@ Release 2.7.1 - UNRELEASED YARN-3539. Updated timeline server documentation and marked REST APIs evolving. (Steve Loughran via zjshen) + YARN-3723. Need to clearly document primaryFilter and otherInfo value type. + (Zhijie Shen via xgong) + OPTIMIZATIONS BUG FIXES diff --git a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/TimelineServer.md b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/TimelineServer.md index 5a18fb24254..90f95129816 100644 --- a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/TimelineServer.md +++ b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/TimelineServer.md @@ -648,11 +648,20 @@ Use the following URI to obtain all the entity objects of a given the set of fields contains `LAST_EVENT_ONLY` and not `EVENTS`, the most recent event for each entity is retrieved. If null, retrieves all fields. +Note that the value of the key/value pair for `primaryFilter` and +`secondaryFilters` parameters can be of different data types, and matching is +data type sensitive. Users need to format the value properly. For example, `123` +and `"123"` means an integer and a string respectively. If the entity has a +string `"123"` for `primaryFilter`, but the parameter is set to the integer +`123`, the entity will not be matched. Similarly, `true` means a boolean while +`"true"` means a string. In general, the value will be casted as a certain Java +type in consistent with `jackson` library parsing a JSON clip. + ### Elements of the `entities` (Timeline Entity List) Object When you make a request for the list of timeline entities, the information will be returned as a collection of container objects. See also -{{Timeline Entity}} for syntax of the timeline entity object. +`Timeline Entity` for syntax of the timeline entity object. | Item | Data Type | Description| |:---- |:---- |:---- | @@ -751,7 +760,9 @@ Use the following URI to obtain the entity object identified by the ### Elements of the `entity` (Timeline Entity) Object: -See also {{Timeline Event List}} for syntax of the timeline event object. +See also `Timeline Event List` for syntax of the timeline event object. Note +that `value` of `primaryfilters` and `otherinfo` is an Object instead of a +String. | Item | Data Type | Description| @@ -841,7 +852,8 @@ will be returned as a collection of event objects. |:---- |:---- |:---- | | `events` | array of timeline event objects(JSON) | The collection of timeline event objects | -Below is the elements of a single event object. +Below is the elements of a single event object. Note that `value` of +`eventinfo` and `otherinfo` is an Object instead of a String. | Item | Data Type | Description| @@ -1547,7 +1559,7 @@ None ### Elements of the `containers` (Container List) Object When you make a request for the list of containers, the information will be -returned as a collection of container objects. See also {{Container}} for +returned as a collection of container objects. See also `Container` for syntax of the container object. | Item | Data Type | Description |