Updated Branches:
  refs/heads/master 941e3cb1a -> 2407376fc

ACCUMULO-1451 fix endless false major compaction


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

Branch: refs/heads/master
Commit: a0e024451bdaea6f22706f3a38944778a94e539b
Parents: 86669f7
Author: Eric Newton <eric.new...@gmail.com>
Authored: Wed Oct 23 09:40:02 2013 -0400
Committer: Eric Newton <eric.new...@gmail.com>
Committed: Wed Oct 23 09:40:02 2013 -0400

----------------------------------------------------------------------
 core/src/main/java/org/apache/accumulo/core/conf/Property.java   | 4 ++--
 proxy/src/test/java/org/apache/accumulo/proxy/SimpleTest.java    | 2 +-
 .../server/tabletserver/TabletServerResourceManager.java         | 1 -
 .../tabletserver/compaction/DefaultCompactionStrategy.java       | 3 ++-
 4 files changed, 5 insertions(+), 5 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/accumulo/blob/a0e02445/core/src/main/java/org/apache/accumulo/core/conf/Property.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/accumulo/core/conf/Property.java 
b/core/src/main/java/org/apache/accumulo/core/conf/Property.java
index c42395f..a25e70e 100644
--- a/core/src/main/java/org/apache/accumulo/core/conf/Property.java
+++ b/core/src/main/java/org/apache/accumulo/core/conf/Property.java
@@ -578,13 +578,13 @@ public enum Property {
     try {
       Class<? extends T> clazz = AccumuloVFSClassLoader.loadClass(clazzName, 
base);
       instance = clazz.newInstance();
-      log.info("Loaded class : " + clazzName);
+      log.debug("Loaded class : " + clazzName, new Throwable());
     } catch (Exception e) {
       log.warn("Failed to load class ", e);
     }
 
     if (instance == null) {
-      log.info("Using " + defaultInstance.getClass().getName());
+      log.info("Using default class " + defaultInstance.getClass().getName());
       instance = defaultInstance;
     }
     return instance;

http://git-wip-us.apache.org/repos/asf/accumulo/blob/a0e02445/proxy/src/test/java/org/apache/accumulo/proxy/SimpleTest.java
----------------------------------------------------------------------
diff --git a/proxy/src/test/java/org/apache/accumulo/proxy/SimpleTest.java 
b/proxy/src/test/java/org/apache/accumulo/proxy/SimpleTest.java
index 8b1ab8b..61ec05c 100644
--- a/proxy/src/test/java/org/apache/accumulo/proxy/SimpleTest.java
+++ b/proxy/src/test/java/org/apache/accumulo/proxy/SimpleTest.java
@@ -1508,6 +1508,6 @@ public class SimpleTest {
   @AfterClass
   public static void tearDownMiniCluster() throws Exception {
     accumulo.stop();
-    folder.delete();
+    //folder.delete();
   }
 }

http://git-wip-us.apache.org/repos/asf/accumulo/blob/a0e02445/server/src/main/java/org/apache/accumulo/server/tabletserver/TabletServerResourceManager.java
----------------------------------------------------------------------
diff --git 
a/server/src/main/java/org/apache/accumulo/server/tabletserver/TabletServerResourceManager.java
 
b/server/src/main/java/org/apache/accumulo/server/tabletserver/TabletServerResourceManager.java
index cf2e1a5..cc456c6 100644
--- 
a/server/src/main/java/org/apache/accumulo/server/tabletserver/TabletServerResourceManager.java
+++ 
b/server/src/main/java/org/apache/accumulo/server/tabletserver/TabletServerResourceManager.java
@@ -48,7 +48,6 @@ import org.apache.accumulo.server.fs.FileRef;
 import org.apache.accumulo.server.fs.VolumeManager;
 import org.apache.accumulo.server.tabletserver.FileManager.ScanFileManager;
 import org.apache.accumulo.server.tabletserver.Tablet.MinorCompactionReason;
-import org.apache.accumulo.server.tabletserver.compaction.CompactionPlan;
 import org.apache.accumulo.server.tabletserver.compaction.CompactionStrategy;
 import 
org.apache.accumulo.server.tabletserver.compaction.DefaultCompactionStrategy;
 import 
org.apache.accumulo.server.tabletserver.compaction.MajorCompactionReason;

http://git-wip-us.apache.org/repos/asf/accumulo/blob/a0e02445/server/src/main/java/org/apache/accumulo/server/tabletserver/compaction/DefaultCompactionStrategy.java
----------------------------------------------------------------------
diff --git 
a/server/src/main/java/org/apache/accumulo/server/tabletserver/compaction/DefaultCompactionStrategy.java
 
b/server/src/main/java/org/apache/accumulo/server/tabletserver/compaction/DefaultCompactionStrategy.java
index 7d5f65d..c088d26 100644
--- 
a/server/src/main/java/org/apache/accumulo/server/tabletserver/compaction/DefaultCompactionStrategy.java
+++ 
b/server/src/main/java/org/apache/accumulo/server/tabletserver/compaction/DefaultCompactionStrategy.java
@@ -32,7 +32,8 @@ public class DefaultCompactionStrategy extends 
CompactionStrategy {
   
   @Override
   public boolean shouldCompact(MajorCompactionRequest request) throws 
IOException {
-    return getCompactionPlan(request) != null;
+    CompactionPlan plan = getCompactionPlan(request);
+    return plan != null && !plan.inputFiles.isEmpty();
   }
  
   @Override

Reply via email to