You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@accumulo.apache.org by ct...@apache.org on 2015/05/28 22:55:21 UTC

[2/2] accumulo git commit: ACCUMULO-2871 Fix inconsistent synchronization

ACCUMULO-2871 Fix inconsistent synchronization

* Access currentLogs in Tablet synchronized on Tablet.this, in the same
* way as 1.7 does.


Project: http://git-wip-us.apache.org/repos/asf/accumulo/repo
Commit: http://git-wip-us.apache.org/repos/asf/accumulo/commit/6f7bf39b
Tree: http://git-wip-us.apache.org/repos/asf/accumulo/tree/6f7bf39b
Diff: http://git-wip-us.apache.org/repos/asf/accumulo/diff/6f7bf39b

Branch: refs/heads/1.6
Commit: 6f7bf39b7a00ab080641958caaefa576ca2fad68
Parents: cd5f184
Author: Christopher Tubbs <ct...@apache.org>
Authored: Thu May 28 16:28:53 2015 -0400
Committer: Christopher Tubbs <ct...@apache.org>
Committed: Thu May 28 16:31:46 2015 -0400

----------------------------------------------------------------------
 .../src/main/java/org/apache/accumulo/tserver/Tablet.java    | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/accumulo/blob/6f7bf39b/server/tserver/src/main/java/org/apache/accumulo/tserver/Tablet.java
----------------------------------------------------------------------
diff --git a/server/tserver/src/main/java/org/apache/accumulo/tserver/Tablet.java b/server/tserver/src/main/java/org/apache/accumulo/tserver/Tablet.java
index 6fe2f31..8faa3dc 100644
--- a/server/tserver/src/main/java/org/apache/accumulo/tserver/Tablet.java
+++ b/server/tserver/src/main/java/org/apache/accumulo/tserver/Tablet.java
@@ -3657,12 +3657,10 @@ public class Tablet {
 
   private Set<DfsLogger> currentLogs = new HashSet<DfsLogger>();
 
-  public Set<String> getCurrentLogFiles() {
+  public synchronized Set<String> getCurrentLogFiles() {
     Set<String> result = new HashSet<String>();
-    synchronized (currentLogs) {
-      for (DfsLogger log : currentLogs) {
-        result.add(log.getFileName());
-      }
+    for (DfsLogger log : currentLogs) {
+      result.add(log.getFileName());
     }
     return result;
   }