Package io.grpc.xds
Interface TlsContextManager
- All Known Implementing Classes:
TlsContextManagerImpl
@Internal
public interface TlsContextManager
-
Method Summary
Modifier and TypeMethodDescriptionfindOrCreateClientSslContextProvider
(EnvoyServerProtoData.UpstreamTlsContext upstreamTlsContext) Creates a SslContextProvider.findOrCreateServerSslContextProvider
(EnvoyServerProtoData.DownstreamTlsContext downstreamTlsContext) Creates a SslContextProvider.releaseClientSslContextProvider
(SslContextProvider sslContextProvider) Releases an instance of the given client-sideSslContextProvider
.releaseServerSslContextProvider
(SslContextProvider sslContextProvider) Releases an instance of the given server-sideSslContextProvider
.
-
Method Details
-
findOrCreateServerSslContextProvider
SslContextProvider findOrCreateServerSslContextProvider(EnvoyServerProtoData.DownstreamTlsContext downstreamTlsContext) Creates a SslContextProvider. Used for retrieving a server-side SslContext. -
findOrCreateClientSslContextProvider
SslContextProvider findOrCreateClientSslContextProvider(EnvoyServerProtoData.UpstreamTlsContext upstreamTlsContext) Creates a SslContextProvider. Used for retrieving a client-side SslContext. -
releaseClientSslContextProvider
Releases an instance of the given client-sideSslContextProvider
.The instance must have been obtained from
findOrCreateClientSslContextProvider(io.grpc.xds.EnvoyServerProtoData.UpstreamTlsContext)
. Otherwise will throw IllegalArgumentException.Caller must not release a reference more than once. It's advised that you clear the reference to the instance with the null returned by this method.
-
releaseServerSslContextProvider
Releases an instance of the given server-sideSslContextProvider
.The instance must have been obtained from
findOrCreateServerSslContextProvider(io.grpc.xds.EnvoyServerProtoData.DownstreamTlsContext)
. Otherwise will throw IllegalArgumentException.Caller must not release a reference more than once. It's advised that you clear the reference to the instance with the null returned by this method.
-