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.
-