You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@felix.apache.org by pd...@apache.org on 2014/09/22 23:59:47 UTC

svn commit: r1626909 - /felix/sandbox/pderop/dependencymanager-prototype/org.apache.felix.dependencymanager.benchmark/src/org/apache/felix/dm/benchmark/dependencymanager/ParallelActivator.java

Author: pderop
Date: Mon Sep 22 21:59:46 2014
New Revision: 1626909

URL: http://svn.apache.org/r1626909
Log:
Register the threadpool in the registry. The DependencyManager.setThreadPool is not used anymore

Modified:
    felix/sandbox/pderop/dependencymanager-prototype/org.apache.felix.dependencymanager.benchmark/src/org/apache/felix/dm/benchmark/dependencymanager/ParallelActivator.java

Modified: felix/sandbox/pderop/dependencymanager-prototype/org.apache.felix.dependencymanager.benchmark/src/org/apache/felix/dm/benchmark/dependencymanager/ParallelActivator.java
URL: http://svn.apache.org/viewvc/felix/sandbox/pderop/dependencymanager-prototype/org.apache.felix.dependencymanager.benchmark/src/org/apache/felix/dm/benchmark/dependencymanager/ParallelActivator.java?rev=1626909&r1=1626908&r2=1626909&view=diff
==============================================================================
--- felix/sandbox/pderop/dependencymanager-prototype/org.apache.felix.dependencymanager.benchmark/src/org/apache/felix/dm/benchmark/dependencymanager/ParallelActivator.java (original)
+++ felix/sandbox/pderop/dependencymanager-prototype/org.apache.felix.dependencymanager.benchmark/src/org/apache/felix/dm/benchmark/dependencymanager/ParallelActivator.java Mon Sep 22 21:59:46 2014
@@ -1,5 +1,8 @@
 package org.apache.felix.dm.benchmark.dependencymanager;
 
+import java.util.Hashtable;
+import java.util.concurrent.Executor;
+
 import org.apache.felix.dm.DependencyManager;
 import org.apache.felix.dm.benchmark.scenario.Helper;
 import org.osgi.framework.BundleContext;
@@ -8,8 +11,10 @@ import org.osgi.framework.BundleContext;
  * Parallel version of our default Activator.
  */
 public class ParallelActivator extends Activator {
-    public void init(BundleContext context, DependencyManager mgr) throws Exception {  
-        mgr.setThreadPool(Helper.getThreadPool());
+    public void init(BundleContext context, DependencyManager mgr) throws Exception {
+        Hashtable<String, String> props = new Hashtable<>();
+        props.put("target", DependencyManager.THREADPOOL);
+        context.registerService(Executor.class.getName(), Helper.getThreadPool(), props);
         super.init(context, mgr);
     }
 }