SLING-7607 Move ThreadPool (Executor) handling out of OakSlingRepositoryManager

register ThreadPool service with name
diff --git a/src/main/java/org/apache/sling/jcr/oak/server/internal/DefaultThreadPoolRegistrar.java b/src/main/java/org/apache/sling/jcr/oak/server/internal/DefaultThreadPoolRegistrar.java
index 2219538..48b26e5 100644
--- a/src/main/java/org/apache/sling/jcr/oak/server/internal/DefaultThreadPoolRegistrar.java
+++ b/src/main/java/org/apache/sling/jcr/oak/server/internal/DefaultThreadPoolRegistrar.java
@@ -18,6 +18,9 @@
  */
 package org.apache.sling.jcr.oak.server.internal;
 
+import java.util.Dictionary;
+import java.util.Hashtable;
+
 import org.apache.sling.commons.threads.ThreadPool;
 import org.apache.sling.commons.threads.ThreadPoolManager;
 import org.osgi.framework.BundleContext;
@@ -44,8 +47,10 @@
 
     @Activate
     private void activate(final BundleContext bundleContext) {
-        threadPool = threadPoolManager.get(null);
-        serviceRegistration = bundleContext.registerService(ThreadPool.class, threadPool, null);
+        threadPool = threadPoolManager.get(ThreadPoolManager.DEFAULT_THREADPOOL_NAME);
+        final Dictionary<String, String> properties = new Hashtable<>();
+        properties.put("name", ThreadPoolManager.DEFAULT_THREADPOOL_NAME);
+        serviceRegistration = bundleContext.registerService(ThreadPool.class, threadPool, properties);
     }
 
     @Deactivate