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: [email protected]
For additional commands, e-mail: [email protected]