aboutsummaryrefslogtreecommitdiffstats
path: root/jdisc_http_service
diff options
context:
space:
mode:
authorBjørn Christian Seime <bjorncs@verizonmedia.com>2021-01-14 13:41:08 +0100
committerBjørn Christian Seime <bjorncs@verizonmedia.com>2021-01-14 13:49:44 +0100
commit2985d11c35f0e5eb6f176c1ef758ada7fc910e60 (patch)
tree93b90ffdd4351b3a808cbb7fb42ac579d187fa23 /jdisc_http_service
parentca91a0771b5b4fffd6e883dc2868a1cce2bfb9d5 (diff)
Use a single, shared TlsContext instance
The configuration is based on environment variables, which are effectively fixed through the life of the JVM instance. This simplifaction removes the need for complex cleanup logic based on manual reference counting and weak references.
Diffstat (limited to 'jdisc_http_service')
-rw-r--r--jdisc_http_service/src/main/java/com/yahoo/jdisc/http/ssl/impl/DefaultSslContextFactoryProvider.java2
1 files changed, 2 insertions, 0 deletions
diff --git a/jdisc_http_service/src/main/java/com/yahoo/jdisc/http/ssl/impl/DefaultSslContextFactoryProvider.java b/jdisc_http_service/src/main/java/com/yahoo/jdisc/http/ssl/impl/DefaultSslContextFactoryProvider.java
index f753084152e..7395d2307af 100644
--- a/jdisc_http_service/src/main/java/com/yahoo/jdisc/http/ssl/impl/DefaultSslContextFactoryProvider.java
+++ b/jdisc_http_service/src/main/java/com/yahoo/jdisc/http/ssl/impl/DefaultSslContextFactoryProvider.java
@@ -73,5 +73,7 @@ public class DefaultSslContextFactoryProvider extends AbstractComponent implemen
protected TlsContext getTlsContext(String containerId, int port) {
return tlsContext;
}
+
+ @Override public void deconstruct() { tlsContext.close(); }
}
} \ No newline at end of file