You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by ti...@apache.org on 2015/12/05 00:01:25 UTC

maven-surefire git commit: [SUREFIRE] improved last-ditch-daemon-shutdown-thread

Repository: maven-surefire
Updated Branches:
  refs/heads/master c733075bc -> 2338a582c


[SUREFIRE] improved last-ditch-daemon-shutdown-thread


Project: http://git-wip-us.apache.org/repos/asf/maven-surefire/repo
Commit: http://git-wip-us.apache.org/repos/asf/maven-surefire/commit/2338a582
Tree: http://git-wip-us.apache.org/repos/asf/maven-surefire/tree/2338a582
Diff: http://git-wip-us.apache.org/repos/asf/maven-surefire/diff/2338a582

Branch: refs/heads/master
Commit: 2338a582cb47931b0ee544d32add3a27ce1b971c
Parents: c733075
Author: Tibor17 <ti...@lycos.com>
Authored: Sat Dec 5 00:01:08 2015 +0100
Committer: Tibor17 <ti...@lycos.com>
Committed: Sat Dec 5 00:01:08 2015 +0100

----------------------------------------------------------------------
 .../java/org/apache/maven/surefire/booter/ForkedBooter.java   | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/maven-surefire/blob/2338a582/surefire-booter/src/main/java/org/apache/maven/surefire/booter/ForkedBooter.java
----------------------------------------------------------------------
diff --git a/surefire-booter/src/main/java/org/apache/maven/surefire/booter/ForkedBooter.java b/surefire-booter/src/main/java/org/apache/maven/surefire/booter/ForkedBooter.java
index a63445d..3dc4d50 100644
--- a/surefire-booter/src/main/java/org/apache/maven/surefire/booter/ForkedBooter.java
+++ b/surefire-booter/src/main/java/org/apache/maven/surefire/booter/ForkedBooter.java
@@ -24,9 +24,9 @@ import java.io.FileInputStream;
 import java.io.InputStream;
 import java.io.PrintStream;
 import java.lang.reflect.InvocationTargetException;
-import java.util.concurrent.Executors;
 import java.util.concurrent.ScheduledExecutorService;
 import java.util.concurrent.ScheduledFuture;
+import java.util.concurrent.ScheduledThreadPoolExecutor;
 import java.util.concurrent.ThreadFactory;
 import java.util.concurrent.atomic.AtomicBoolean;
 
@@ -255,8 +255,9 @@ public final class ForkedBooter
         ThreadFactory threadFactory = newDaemonThreadFactory( "last-ditch-daemon-shutdown-thread-"
                                                             + SYSTEM_EXIT_TIMEOUT_IN_SECONDS
                                                             + "sec" );
-
-        return Executors.newScheduledThreadPool( 1, threadFactory );
+        ScheduledThreadPoolExecutor executor = new ScheduledThreadPoolExecutor( 0, threadFactory );
+        executor.setMaximumPoolSize( 1 );
+        return executor;
     }
 
     @SuppressWarnings( "checkstyle:emptyblock" )