Package com.clickhouse.client.grpc
Class ClickHouseGrpcChannelFactory
- java.lang.Object
-
- com.clickhouse.client.grpc.ClickHouseGrpcChannelFactory
-
public abstract class ClickHouseGrpcChannelFactory extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected ClickHouseConfigconfigprotected ClickHouseNodeserver
-
Constructor Summary
Constructors Modifier Constructor Description protectedClickHouseGrpcChannelFactory(ClickHouseConfig config, ClickHouseNode server)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description io.grpc.ManagedChannelcreate()protected abstract io.grpc.ManagedChannelBuilder<?>getChannelBuilder()protected Map<String,?>getDefaultServiceConfig()static ClickHouseGrpcChannelFactorygetFactory(ClickHouseConfig config, ClickHouseNode server)protected voidsetupMisc()protected voidsetupRetry()protected abstract voidsetupSsl()protected abstract voidsetupTimeout()
-
-
-
Field Detail
-
config
protected final ClickHouseConfig config
-
server
protected final ClickHouseNode server
-
-
Constructor Detail
-
ClickHouseGrpcChannelFactory
protected ClickHouseGrpcChannelFactory(ClickHouseConfig config, ClickHouseNode server)
-
-
Method Detail
-
getFactory
public static ClickHouseGrpcChannelFactory getFactory(ClickHouseConfig config, ClickHouseNode server)
-
getChannelBuilder
protected abstract io.grpc.ManagedChannelBuilder<?> getChannelBuilder()
-
setupRetry
protected void setupRetry()
-
setupSsl
protected abstract void setupSsl()
-
setupTimeout
protected abstract void setupTimeout()
-
setupMisc
protected void setupMisc()
-
create
public io.grpc.ManagedChannel create()
-
-