Billie Rinaldi created YARN-1732:
------------------------------------
Summary: Change types of related entities and primary filters in
ATSEntity
Key: YARN-1732
URL: https://issues.apache.org/jira/browse/YARN-1732
Project: Hadoop YARN
Issue Type: Sub-task
Reporter: Billie Rinaldi
Assignee: Billie Rinaldi
The current types Map<String, List<String>> relatedEntities and Map<String,
Object> primaryFilters have issues. The List<String> value of the related
entities map could have multiple identical strings in it, which doesn't make
sense. A more major issue is that we cannot allow primary filter values to be
overwritten, because otherwise we will be unable to find those primary filter
entries when we want to delete an entity (without doing a nearly full scan).
I propose changing related entities to Map<String, Set<String>> and primary
filters to Map<String, Set<Object>>. The basic methods to add primary filters
and related entities are of the form add(key, value) and will not need to
change.
--
This message was sent by Atlassian JIRA
(v6.1.5#6160)