You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@accumulo.apache.org by el...@apache.org on 2015/01/23 20:38:33 UTC

[2/3] accumulo git commit: ACCUMULO-1292 Remove use of guava class to avoid needing to add a new dependency

ACCUMULO-1292 Remove use of guava class to avoid needing to add a new dependency


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

Branch: refs/heads/master
Commit: 9f2fcf4aa3072a6eb1cc714506afc2dd84fd99d8
Parents: 40b41f2
Author: Josh Elser <el...@apache.org>
Authored: Fri Jan 23 14:19:26 2015 -0500
Committer: Josh Elser <el...@apache.org>
Committed: Fri Jan 23 14:19:26 2015 -0500

----------------------------------------------------------------------
 .../vfs/AccumuloReloadingVFSClassLoader.java           | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/accumulo/blob/9f2fcf4a/start/src/main/java/org/apache/accumulo/start/classloader/vfs/AccumuloReloadingVFSClassLoader.java
----------------------------------------------------------------------
diff --git a/start/src/main/java/org/apache/accumulo/start/classloader/vfs/AccumuloReloadingVFSClassLoader.java b/start/src/main/java/org/apache/accumulo/start/classloader/vfs/AccumuloReloadingVFSClassLoader.java
index 05eaae1..b84953e 100644
--- a/start/src/main/java/org/apache/accumulo/start/classloader/vfs/AccumuloReloadingVFSClassLoader.java
+++ b/start/src/main/java/org/apache/accumulo/start/classloader/vfs/AccumuloReloadingVFSClassLoader.java
@@ -35,8 +35,6 @@ import org.apache.commons.vfs2.impl.DefaultFileMonitor;
 import org.apache.commons.vfs2.impl.VFSClassLoader;
 import org.apache.log4j.Logger;
 
-import com.google.common.util.concurrent.ThreadFactoryBuilder;
-
 /**
  * Classloader that delegates operations to a VFSClassLoader object. This class also listens for changes in any of the files/directories that are in the
  * classpath and will recreate the delegate object if there is any change in the classpath.
@@ -58,7 +56,16 @@ public class AccumuloReloadingVFSClassLoader implements FileListener, ReloadingC
   private final ThreadPoolExecutor executor;
   {
     BlockingQueue<Runnable> queue = new ArrayBlockingQueue<Runnable>(2);
-    ThreadFactory factory = new ThreadFactoryBuilder().setDaemon(true).build();
+    ThreadFactory factory = new ThreadFactory() {
+
+      @Override
+      public Thread newThread(Runnable r) {
+        Thread t = new Thread(r);
+        t.setDaemon(true);
+        return t;
+      }
+
+    };
     executor = new ThreadPoolExecutor(1, 1, 1, SECONDS, queue, factory);
   }