diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2018-05-16 09:20:12 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-05-16 09:20:12 +0200 |
commit | 6cd386889df2cfa589602fe9926f1eac0c0fe519 (patch) | |
tree | 4bdfaa8416e828144ac0d72ba5fa891623f8475b | |
parent | 8cabaa3da3bdf7a1de5cbf320772edd676763b26 (diff) | |
parent | df57c675067424f6cf2b7aa9db0e18f628009e30 (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.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; |