Package com.clickhouse.client
Interface ClickHouseSslContextProvider
- All Known Implementing Classes:
ClickHouseDefaultSslContextProvider
public interface ClickHouseSslContextProvider
This interface defines how to build SSL context based on given configuration
and target server.
-
Method Summary
Modifier and TypeMethodDescriptionstatic ClickHouseSslContextProviderGet non-null SSL context provider.<T> Optional<T>getSslContext(Class<? extends T> sslContextClass, ClickHouseConfig config) Get SSL context.
-
Method Details
-
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
-