You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@aries.apache.org by ro...@apache.org on 2018/10/11 19:47:45 UTC

svn commit: r1843594 - /aries/trunk/cdi/cdi-extender/src/main/java/org/apache/aries/cdi/container/internal/Activator.java

Author: rotty3000
Date: Thu Oct 11 19:47:45 2018
New Revision: 1843594

URL: http://svn.apache.org/viewvc?rev=1843594&view=rev
Log:
[CDI] name the thread pool thread

Signed-off-by: Raymond Auge <ro...@apache.org>

Modified:
    aries/trunk/cdi/cdi-extender/src/main/java/org/apache/aries/cdi/container/internal/Activator.java

Modified: aries/trunk/cdi/cdi-extender/src/main/java/org/apache/aries/cdi/container/internal/Activator.java
URL: http://svn.apache.org/viewvc/aries/trunk/cdi/cdi-extender/src/main/java/org/apache/aries/cdi/container/internal/Activator.java?rev=1843594&r1=1843593&r2=1843594&view=diff
==============================================================================
--- aries/trunk/cdi/cdi-extender/src/main/java/org/apache/aries/cdi/container/internal/Activator.java (original)
+++ aries/trunk/cdi/cdi-extender/src/main/java/org/apache/aries/cdi/container/internal/Activator.java Thu Oct 11 19:47:45 2018
@@ -24,7 +24,9 @@ import java.util.Map;
 import java.util.Observable;
 import java.util.Observer;
 import java.util.concurrent.CopyOnWriteArrayList;
+import java.util.concurrent.ExecutorService;
 import java.util.concurrent.Executors;
+import java.util.concurrent.ThreadFactory;
 
 import org.apache.aries.cdi.container.internal.command.CDICommand;
 import org.apache.aries.cdi.container.internal.container.CDIBundle;
@@ -68,7 +70,21 @@ public class Activator extends AbstractE
 
 	private static final Logs _logs = new Logs.Builder(FrameworkUtil.getBundle(Activator.class).getBundleContext()).build();
 	private static final Logger _log = _logs.getLogger(Activator.class);
-	private static final PromiseFactory _promiseFactory = new PromiseFactory(Executors.newFixedThreadPool(1));
+	private static final ThreadGroup _threadGroup = new ThreadGroup("Apache Aries CCR - CDI");
+	private static final ExecutorService _executorService = Executors.newFixedThreadPool(
+		1,
+		new ThreadFactory() {
+
+			@Override
+			public Thread newThread(Runnable r) {
+				Thread t = new Thread(_threadGroup, r, "Aries CCR Thread");
+				t.setDaemon(true);
+				return t;
+			}
+
+		}
+	);
+	private static final PromiseFactory _promiseFactory = new PromiseFactory(_executorService);
 	public static final CCR ccr = new CCR(_promiseFactory, _logs);
 
 	public Activator() {