3535 */
3636public final class TlsContextManagerImpl implements TlsContextManager {
3737
38- private final ReferenceCountingMap <AbstractMap .SimpleImmutableEntry <UpstreamTlsContext , String >,
39- SslContextProvider > mapForClients ;
38+ private final ReferenceCountingMap <UpstreamTlsContext , SslContextProvider > mapForClients ;
4039 private final ReferenceCountingMap <DownstreamTlsContext , SslContextProvider > mapForServers ;
4140
4241 /**
@@ -50,8 +49,7 @@ public final class TlsContextManagerImpl implements TlsContextManager {
5049
5150 @ VisibleForTesting
5251 TlsContextManagerImpl (
53- ValueFactory <AbstractMap .SimpleImmutableEntry <UpstreamTlsContext , String >,
54- SslContextProvider > clientFactory ,
52+ ValueFactory <UpstreamTlsContext , SslContextProvider > clientFactory ,
5553 ValueFactory <DownstreamTlsContext , SslContextProvider > serverFactory ) {
5654 checkNotNull (clientFactory , "clientFactory" );
5755 checkNotNull (serverFactory , "serverFactory" );
@@ -74,16 +72,14 @@ public SslContextProvider findOrCreateServerSslContextProvider(
7472 public SslContextProvider findOrCreateClientSslContextProvider (
7573 UpstreamTlsContext upstreamTlsContext ) {
7674 checkNotNull (upstreamTlsContext , "upstreamTlsContext" );
77- return mapForClients .get (new AbstractMap . SimpleImmutableEntry <>( upstreamTlsContext , sni ) );
75+ return mapForClients .get (upstreamTlsContext );
7876 }
7977
8078 @ Override
8179 public SslContextProvider releaseClientSslContextProvider (
82- SslContextProvider clientSslContextProvider , String sni ) {
80+ SslContextProvider clientSslContextProvider ) {
8381 checkNotNull (clientSslContextProvider , "clientSslContextProvider" );
84- return mapForClients .release (
85- new AbstractMap .SimpleImmutableEntry <>(
86- clientSslContextProvider .getUpstreamTlsContext (), sni ),
82+ return mapForClients .release (clientSslContextProvider .getUpstreamTlsContext (),
8783 clientSslContextProvider );
8884 }
8985
0 commit comments