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 <rotty3...@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() {