diff options
author | Bjørn Christian Seime <bjorncs@verizonmedia.com> | 2021-01-14 13:41:08 +0100 |
---|---|---|
committer | Bjørn Christian Seime <bjorncs@verizonmedia.com> | 2021-01-14 13:49:44 +0100 |
commit | 2985d11c35f0e5eb6f176c1ef758ada7fc910e60 (patch) | |
tree | 93b90ffdd4351b3a808cbb7fb42ac579d187fa23 /jdisc_http_service | |
parent | ca91a0771b5b4fffd6e883dc2868a1cce2bfb9d5 (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.java | 2 |
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 |