aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2018-05-16 09:20:12 +0200
committerGitHub <noreply@github.com>2018-05-16 09:20:12 +0200
commit6cd386889df2cfa589602fe9926f1eac0c0fe519 (patch)
tree4bdfaa8416e828144ac0d72ba5fa891623f8475b
parent8cabaa3da3bdf7a1de5cbf320772edd676763b26 (diff)
parentdf57c675067424f6cf2b7aa9db0e18f628009e30 (diff)
Merge pull request #5879 from vespa-engine/hmusum/use-thread-pool
Use a thread pool for all instances instead of one executor per instance
-rw-r--r--configserver/src/main/java/com/yahoo/vespa/config/server/application/ZKTenantApplications.java5
1 files changed, 3 insertions, 2 deletions
diff --git a/configserver/src/main/java/com/yahoo/vespa/config/server/application/ZKTenantApplications.java b/configserver/src/main/java/com/yahoo/vespa/config/server/application/ZKTenantApplications.java
index 27306289a9e..eb01e8f50f8 100644
--- a/configserver/src/main/java/com/yahoo/vespa/config/server/application/ZKTenantApplications.java
+++ b/configserver/src/main/java/com/yahoo/vespa/config/server/application/ZKTenantApplications.java
@@ -39,8 +39,9 @@ public class ZKTenantApplications implements TenantApplications, PathChildrenCac
private final Curator curator;
private final Path applicationsPath;
- private final ExecutorService pathChildrenExecutor =
- Executors.newFixedThreadPool(1, ThreadFactoryFactory.getThreadFactory(ZKTenantApplications.class.getName()));
+ // One thread pool for all instances of this class
+ private static final ExecutorService pathChildrenExecutor =
+ Executors.newCachedThreadPool(ThreadFactoryFactory.getThreadFactory(ZKTenantApplications.class.getName()));
private final Curator.DirectoryCache directoryCache;
private final ReloadHandler reloadHandler;
private final TenantName tenant;