You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@karaf.apache.org by fl...@apache.org on 2017/06/26 17:03:44 UTC

karaf git commit: [KARAF-4748] Allow making resolver threads configurable

Repository: karaf
Updated Branches:
  refs/heads/apache/karaf-4.1.x [created] 97a40ebbe


[KARAF-4748] Allow making resolver threads configurable


Project: http://git-wip-us.apache.org/repos/asf/karaf/repo
Commit: http://git-wip-us.apache.org/repos/asf/karaf/commit/97a40ebb
Tree: http://git-wip-us.apache.org/repos/asf/karaf/tree/97a40ebb
Diff: http://git-wip-us.apache.org/repos/asf/karaf/diff/97a40ebb

Branch: refs/heads/apache/karaf-4.1.x
Commit: 97a40ebbef8879594826f90181697316196dcbe0
Parents: 257a994
Author: Fabian Lange <la...@gmail.com>
Authored: Mon Jun 26 19:02:58 2017 +0200
Committer: Fabian Lange <la...@gmail.com>
Committed: Mon Jun 26 19:02:58 2017 +0200

----------------------------------------------------------------------
 .../java/org/apache/karaf/features/internal/osgi/Activator.java   | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/karaf/blob/97a40ebb/features/core/src/main/java/org/apache/karaf/features/internal/osgi/Activator.java
----------------------------------------------------------------------
diff --git a/features/core/src/main/java/org/apache/karaf/features/internal/osgi/Activator.java b/features/core/src/main/java/org/apache/karaf/features/internal/osgi/Activator.java
index ea573bd..de439d4 100644
--- a/features/core/src/main/java/org/apache/karaf/features/internal/osgi/Activator.java
+++ b/features/core/src/main/java/org/apache/karaf/features/internal/osgi/Activator.java
@@ -117,7 +117,8 @@ public class Activator extends BaseActivator {
 
     protected void doStart() throws Exception {
         ConfigurationAdmin configurationAdmin = getTrackedService(ConfigurationAdmin.class);
-        Resolver resolver = new ResolverImpl(new Slf4jResolverLog(LoggerFactory.getLogger(ResolverImpl.class)));
+        int resolverThreads = getInt("resolverThreads", Runtime.getRuntime().availableProcessors());
+        Resolver resolver = new ResolverImpl(new Slf4jResolverLog(LoggerFactory.getLogger(ResolverImpl.class)), resolverThreads);
         URLStreamHandlerService mvnUrlHandler = getTrackedService(URLStreamHandlerService.class);
 
         if (configurationAdmin == null || mvnUrlHandler == null) {