diff options
author | Harald Musum <musum@oath.com> | 2018-05-16 08:37:35 +0200 |
---|---|---|
committer | Harald Musum <musum@oath.com> | 2018-05-16 08:37:35 +0200 |
commit | df57c675067424f6cf2b7aa9db0e18f628009e30 (patch) | |
tree | 4bdfaa8416e828144ac0d72ba5fa891623f8475b | |
parent | 8cabaa3da3bdf7a1de5cbf320772edd676763b26 (diff) |
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.java | 5 |
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; |