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 <els...@apache.org>
Authored: Fri Jan 23 14:19:26 2015 -0500
Committer: Josh Elser <els...@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);
   }
 

Reply via email to