Repository: accumulo
Updated Branches:
  refs/heads/1.6.0-SNAPSHOT 4fd8686e4 -> 1392e07fb


ACCUMULO-2412 use only pre-existing merge requests before processing the 
metadata table


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

Branch: refs/heads/1.6.0-SNAPSHOT
Commit: 8e7a8a2ccfd8f124f532fed747852c87f8b05cdd
Parents: 9b5c53d
Author: Eric Newton <eric.new...@gmail.com>
Authored: Wed Mar 5 15:43:23 2014 -0500
Committer: Eric Newton <eric.new...@gmail.com>
Committed: Wed Mar 5 15:43:23 2014 -0500

----------------------------------------------------------------------
 .../main/java/org/apache/accumulo/server/master/Master.java   | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/accumulo/blob/8e7a8a2c/server/src/main/java/org/apache/accumulo/server/master/Master.java
----------------------------------------------------------------------
diff --git a/server/src/main/java/org/apache/accumulo/server/master/Master.java 
b/server/src/main/java/org/apache/accumulo/server/master/Master.java
index 70f87ae..e72fe3f 100644
--- a/server/src/main/java/org/apache/accumulo/server/master/Master.java
+++ b/server/src/main/java/org/apache/accumulo/server/master/Master.java
@@ -1288,6 +1288,11 @@ public class Master implements LiveTServerSet.Listener, 
TableObserver, CurrentSt
         int unloaded = 0;
         try {
           Map<Text,MergeStats> mergeStatsCache = new 
HashMap<Text,MergeStats>();
+          for (MergeInfo merge : merges()) {
+            if (merge.getRange() != null) {
+              mergeStatsCache.put(merge.getRange().getTableId(), new 
MergeStats(merge));
+            }
+          }
           
           // Get the current status for the current list of tservers
           SortedMap<TServerInstance,TabletServerStatus> currentTServers = new 
TreeMap<TServerInstance,TabletServerStatus>();
@@ -1334,7 +1339,7 @@ public class Master implements LiveTServerSet.Listener, 
TableObserver, CurrentSt
             Text tableId = tls.extent.getTableId();
             MergeStats mergeStats = mergeStatsCache.get(tableId);
             if (mergeStats == null) {
-              mergeStatsCache.put(tableId, mergeStats = new 
MergeStats(getMergeInfo(tls.extent)));
+              mergeStatsCache.put(tableId, mergeStats = new MergeStats(new 
MergeInfo()));
             }
             TabletGoalState goal = getGoalState(tls, 
mergeStats.getMergeInfo());
             TServerInstance server = tls.getServer();

Reply via email to