summaryrefslogtreecommitdiffstats
path: root/container-messagebus
diff options
context:
space:
mode:
authorBjørn Christian Seime <bjorncs@verizonmedia.com>2022-06-21 13:07:00 +0200
committerBjørn Christian Seime <bjorncs@verizonmedia.com>2022-06-21 13:08:22 +0200
commitbd9c75c789d998fe66f7cb1a7f92cda37f318501 (patch)
tree7c89c000f73d78732e6e05ed2e2205e805ff7905 /container-messagebus
parent6e14406b30bd27b4a82f94d4ff61e5e4cfb52757 (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.java7
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));
}
}