From dbcc9107e3ae49e61270e002e241d9a07864facd Mon Sep 17 00:00:00 2001 From: Jon Marius Venstad Date: Fri, 21 Aug 2020 17:41:51 +0200 Subject: Call deconstruct in reverse dependency order --- component/src/main/java/com/yahoo/component/AbstractComponent.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'component') diff --git a/component/src/main/java/com/yahoo/component/AbstractComponent.java b/component/src/main/java/com/yahoo/component/AbstractComponent.java index 7fc828becb5..163a2b0b7ef 100644 --- a/component/src/main/java/com/yahoo/component/AbstractComponent.java +++ b/component/src/main/java/com/yahoo/component/AbstractComponent.java @@ -124,7 +124,8 @@ public class AbstractComponent implements Component { *

* All other calls to this component is completed before this method is called. * It will only be called once. It should block while doing cleanup tasks and return when - * this class is ready for garbage collection. + * this class is ready for garbage collection. This method is called in reverse dependency order, + * so a component will be deconstructed after any other components it is injected into. *

* This default implementation does nothing. */ -- cgit v1.2.3