diff options
author | Bjørn Christian Seime <bjorncs@verizonmedia.com> | 2022-01-24 18:13:37 +0100 |
---|---|---|
committer | Bjørn Christian Seime <bjorncs@verizonmedia.com> | 2022-01-25 09:43:56 +0100 |
commit | a2be20cd35e4f3c2b73a1be07d044dc4cbf68e49 (patch) | |
tree | 312f1e1a95e5b7bc455312735694c2c25aa4c8a7 /container-disc | |
parent | 33de9a9a6c65764791cb07aab7d51fe09ee28725 (diff) |
Use a single thread for graph deconstruction
Ensure old component graphs are GCed in order of completed termination
Diffstat (limited to 'container-disc')
-rw-r--r-- | container-disc/src/main/java/com/yahoo/container/jdisc/component/Deconstructor.java | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/container-disc/src/main/java/com/yahoo/container/jdisc/component/Deconstructor.java b/container-disc/src/main/java/com/yahoo/container/jdisc/component/Deconstructor.java index 747c2865ea1..e04d5d6ec86 100644 --- a/container-disc/src/main/java/com/yahoo/container/jdisc/component/Deconstructor.java +++ b/container-disc/src/main/java/com/yahoo/container/jdisc/component/Deconstructor.java @@ -16,9 +16,9 @@ import java.util.Collection; import java.util.List; import java.util.Random; import java.util.concurrent.ExecutionException; -import java.util.concurrent.Executors; import java.util.concurrent.ScheduledExecutorService; import java.util.concurrent.ScheduledFuture; +import java.util.concurrent.ScheduledThreadPoolExecutor; import java.util.concurrent.TimeUnit; import java.util.concurrent.TimeoutException; import java.util.logging.Level; @@ -49,7 +49,7 @@ public class Deconstructor implements ComponentDeconstructor { } private final ScheduledExecutorService executor = - Executors.newScheduledThreadPool(2, ThreadFactoryFactory.getThreadFactory("component-deconstructor")); + new ScheduledThreadPoolExecutor(1, ThreadFactoryFactory.getThreadFactory("component-deconstructor")); private final Mode mode; private final Duration delay; |