Package alluxio.util.network.tls
Interface SslContextProvider
-
- All Known Implementing Classes:
DefaultSslContextProvider
public interface SslContextProvider
Interface for providing SslContext instances for TLS support.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
SslContextProvider.Factory
Factory for creating context provider implementations.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description io.netty.handler.ssl.SslContext
getClientSslContext()
io.netty.handler.ssl.SslContext
getSelfSignedClientSslContext()
io.netty.handler.ssl.SslContext
getSelfSignedServerSslContext()
io.netty.handler.ssl.SslContext
getServerSSLContext()
void
init(AlluxioConfiguration conf)
Initializes provider.
-
-
-
Method Detail
-
init
void init(AlluxioConfiguration conf)
Initializes provider.- Parameters:
conf
- Alluxio configuration
-
getClientSslContext
io.netty.handler.ssl.SslContext getClientSslContext()
- Returns:
- Singleton Ssl context for client
-
getServerSSLContext
io.netty.handler.ssl.SslContext getServerSSLContext()
- Returns:
- SSLContext for the server side of an SSL connection
-
getSelfSignedClientSslContext
io.netty.handler.ssl.SslContext getSelfSignedClientSslContext()
- Returns:
- Singleton Ssl context for self-signed client
-
getSelfSignedServerSslContext
io.netty.handler.ssl.SslContext getSelfSignedServerSslContext()
- Returns:
- Singleton Ssl context for self-signed server
-
-