Package com.clickhouse.client
Interface ClickHouseSslContextProvider
-
- All Known Implementing Classes:
ClickHouseDefaultSslContextProvider
public interface ClickHouseSslContextProvider
This interface defines how to build Netty SSL context based on given configuration and target server.
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description static ClickHouseSslContextProvider
getProvider()
Get non-null SSL context provider.<T> Optional<T>
getSslContext(Class<? extends T> sslContextClass, ClickHouseConfig config)
Get SSL context.
-
-
-
Method Detail
-
getProvider
static ClickHouseSslContextProvider getProvider()
Get non-null SSL context provider.- Returns:
- non-null SSL context provider
-
getSslContext
<T> Optional<T> getSslContext(Class<? extends T> sslContextClass, ClickHouseConfig config) throws SSLException
Get SSL context.- Type Parameters:
T
- type of SSL context- Parameters:
sslContextClass
- SSL context classconfig
- client config- Returns:
- SSL context
- Throws:
SSLException
- when error occured getting SSL context
-
-