diff options
author | Bjørn Christian Seime <bjorncs@verizonmedia.com> | 2022-01-25 14:17:58 +0100 |
---|---|---|
committer | Bjørn Christian Seime <bjorncs@verizonmedia.com> | 2022-01-25 14:17:58 +0100 |
commit | d7616adac5ab388192acfea71625296295909ee2 (patch) | |
tree | b9102dfc911e90f28a20e9245ddcad5509f1f7b6 /container-core/src/main/java/com/yahoo/container/core/config/HandlersConfigurerDi.java | |
parent | 144216ecb6712be44fb1dce5ab637159750bc9b3 (diff) |
Redesign ComponentDeconstructor to start deconstruction immediately
There is no need to wait with deconstruction after new generation
as the container knows when an old graph can be safely GCed.
Add shutdown() that waits for all previous graphs to complete deconstruction.
Diffstat (limited to 'container-core/src/main/java/com/yahoo/container/core/config/HandlersConfigurerDi.java')
-rw-r--r-- | container-core/src/main/java/com/yahoo/container/core/config/HandlersConfigurerDi.java | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/container-core/src/main/java/com/yahoo/container/core/config/HandlersConfigurerDi.java b/container-core/src/main/java/com/yahoo/container/core/config/HandlersConfigurerDi.java index 716f7b496b1..bcd3665a3d6 100644 --- a/container-core/src/main/java/com/yahoo/container/core/config/HandlersConfigurerDi.java +++ b/container-core/src/main/java/com/yahoo/container/core/config/HandlersConfigurerDi.java @@ -143,9 +143,7 @@ public class HandlersConfigurerDi { return currentGraph.getInstance(componentClass); } - public void shutdown(ComponentDeconstructor deconstructor) { - container.shutdown(currentGraph, deconstructor); - } + public void shutdown() { container.shutdown(currentGraph); } /** Returns the currently active application configuration generation */ public long generation() { return currentGraph.generation(); } |