[ https://issues.apache.org/jira/browse/YARN-2938?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14243751#comment-14243751 ]
Varun Saxena commented on YARN-2938: ------------------------------------ bq. After the change, the method will always create a policy obj, right? However, before the change, the policy obj is only created when it is not in instances. Yes, it will be created but then findbugs complained about instances#get and instances#put not being thread safe. instances is of type ConcurrentHashMap. Hence I first created policy object and then called instance#putIfAbsent. As I see, there is no additional way to fix this except making this block of code or the method synchronized. > Fix new findbugs warnings in hadoop-yarn-resourcemanager and > hadoop-yarn-applicationhistoryservice > -------------------------------------------------------------------------------------------------- > > Key: YARN-2938 > URL: https://issues.apache.org/jira/browse/YARN-2938 > Project: Hadoop YARN > Issue Type: Improvement > Reporter: Varun Saxena > Assignee: Varun Saxena > Fix For: 2.7.0 > > Attachments: YARN-2938.001.patch, YARN-2938.002.patch > > -- This message was sent by Atlassian JIRA (v6.3.4#6332)