Chen Liang created HDFS-11409:
---------------------------------

             Summary: DatanodeInfo getNetworkLocation and setNetworkLocation 
shoud use volatile instead of synchronized
                 Key: HDFS-11409
                 URL: https://issues.apache.org/jira/browse/HDFS-11409
             Project: Hadoop HDFS
          Issue Type: Improvement
            Reporter: Chen Liang
            Assignee: Chen Liang
            Priority: Minor


{{DatanodeInfo}} has synchronized methods {{getNetworkLocation}} and 
{{setNetworkLocation}}. While they doing nothing more than setting and getting 
variable {{location}}.

Since {{location}} is not being modified based on its current value and is 
independent from any other variables. This JIRA propose to remove synchronized 
methods but only make {{location}} volatile. Such that threads will not be 
blocked on get/setNetworkLocation.

Thanks  [~szetszwo] for the offline disscussion.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

---------------------------------------------------------------------
To unsubscribe, e-mail: hdfs-issues-unsubscr...@hadoop.apache.org
For additional commands, e-mail: hdfs-issues-h...@hadoop.apache.org

Reply via email to