diff options
author | Bjørn Christian Seime <bjorncs@verizonmedia.com> | 2022-06-21 13:07:00 +0200 |
---|---|---|
committer | Bjørn Christian Seime <bjorncs@verizonmedia.com> | 2022-06-21 13:08:22 +0200 |
commit | bd9c75c789d998fe66f7cb1a7f92cda37f318501 (patch) | |
tree | 7c89c000f73d78732e6e05ed2e2205e805ff7905 /container-messagebus | |
parent | 6e14406b30bd27b4a82f94d4ff61e5e4cfb52757 (diff) |
Log when deconstruction of mbus server provider is complete
Useful for debugging failed component graph deconstruction caused by
mbus server shutdown hanging.
Diffstat (limited to 'container-messagebus')
-rw-r--r-- | container-messagebus/src/main/java/com/yahoo/container/jdisc/messagebus/MbusServerProvider.java | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/container-messagebus/src/main/java/com/yahoo/container/jdisc/messagebus/MbusServerProvider.java b/container-messagebus/src/main/java/com/yahoo/container/jdisc/messagebus/MbusServerProvider.java index 8b827b3012d..351576cd38f 100644 --- a/container-messagebus/src/main/java/com/yahoo/container/jdisc/messagebus/MbusServerProvider.java +++ b/container-messagebus/src/main/java/com/yahoo/container/jdisc/messagebus/MbusServerProvider.java @@ -5,16 +5,14 @@ import com.yahoo.component.ComponentId; import com.yahoo.container.di.componentgraph.Provider; import com.yahoo.jdisc.ReferencedResource; import com.yahoo.jdisc.service.CurrentContainer; -import java.util.logging.Level; import com.yahoo.messagebus.IntermediateSessionParams; import com.yahoo.messagebus.jdisc.MbusServer; import com.yahoo.messagebus.shared.SharedIntermediateSession; +import java.util.logging.Level; import java.util.logging.Logger; /** - * TODO: Javadoc - * * @author Tony Vaagenes */ public class MbusServerProvider implements Provider<MbusServer> { @@ -49,9 +47,12 @@ public class MbusServerProvider implements Provider<MbusServer> { @Override public void deconstruct() { log.log(Level.INFO, "Deconstructing mbus server: " + server); + long start = System.currentTimeMillis(); server.close(); server.release(); sessionRef.getReference().close(); + log.log(Level.INFO, String.format("Mbus server deconstruction completed in %.3f seconds", + (System.currentTimeMillis()-start)/1000D)); } } |