You are viewing a plain text version of this content. The canonical link for it is here.
Posted to common-commits@hadoop.apache.org by vi...@apache.org on 2018/01/10 13:26:49 UTC
hadoop git commit: HDFS-11409. DatanodeInfo getNetworkLocation and
setNetworkLocation shoud use volatile instead of synchronized. Contributed by
Chen Liang.
Repository: hadoop
Updated Branches:
refs/heads/branch-2.8 7d5c00723 -> 1b3f3b19b
HDFS-11409. DatanodeInfo getNetworkLocation and setNetworkLocation shoud use volatile instead of synchronized. Contributed by Chen Liang.
(cherry picked from commit aaf27132350547fcde1fdb372f19626838f44bc4)
(cherry picked from commit d72f1c597616d703094ccb9d6600ae31cedba98b)
Project: http://git-wip-us.apache.org/repos/asf/hadoop/repo
Commit: http://git-wip-us.apache.org/repos/asf/hadoop/commit/1b3f3b19
Tree: http://git-wip-us.apache.org/repos/asf/hadoop/tree/1b3f3b19
Diff: http://git-wip-us.apache.org/repos/asf/hadoop/diff/1b3f3b19
Branch: refs/heads/branch-2.8
Commit: 1b3f3b19b3a51c7982ac9c1e4e7f475e75c233f9
Parents: 7d5c007
Author: Xiaoyu Yao <xy...@apache.org>
Authored: Tue Feb 14 12:52:34 2017 -0800
Committer: Vinayakumar B <vi...@apache.org>
Committed: Wed Jan 10 18:54:34 2018 +0530
----------------------------------------------------------------------
.../java/org/apache/hadoop/hdfs/protocol/DatanodeInfo.java | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/hadoop/blob/1b3f3b19/hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/protocol/DatanodeInfo.java
----------------------------------------------------------------------
diff --git a/hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/protocol/DatanodeInfo.java b/hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/protocol/DatanodeInfo.java
index 1b986bd..5f9e54d 100644
--- a/hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/protocol/DatanodeInfo.java
+++ b/hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/protocol/DatanodeInfo.java
@@ -51,7 +51,7 @@ public class DatanodeInfo extends DatanodeID implements Node {
private long lastUpdate;
private long lastUpdateMonotonic;
private int xceiverCount;
- private String location = NetworkTopology.DEFAULT_RACK;
+ private volatile String location = NetworkTopology.DEFAULT_RACK;
private String softwareVersion;
private List<String> dependentHostNames = new LinkedList<>();
private String upgradeDomain;
@@ -333,10 +333,12 @@ public class DatanodeInfo extends DatanodeID implements Node {
}
/** network location */
- public synchronized String getNetworkLocation() {return location;}
+ @Override
+ public String getNetworkLocation() {return location;}
/** Sets the network location */
- public synchronized void setNetworkLocation(String location) {
+ @Override
+ public void setNetworkLocation(String location) {
this.location = NodeBase.normalize(location);
}
---------------------------------------------------------------------
To unsubscribe, e-mail: common-commits-unsubscribe@hadoop.apache.org
For additional commands, e-mail: common-commits-help@hadoop.apache.org