public class GrpcTransportBuilder extends Object
@Nullable public com.google.common.net.HostAndPort getHost()
@Nullable public byte[] getCert()
public boolean getUseTls()
public String getDatabase()
public String getVersionString()
public Consumer<io.grpc.netty.shaded.io.grpc.netty.NettyChannelBuilder> getChannelInitializer()
public Supplier<ScheduledExecutorService> getSchedulerFactory()
public String getLocalDc()
public BalancingSettings getBalancingSettings()
public Executor getCallExecutor()
public tech.ydb.auth.AuthRpcProvider<? super GrpcAuthRpc> getAuthProvider()
public long getReadTimeoutMillis()
public long getConnectTimeoutMillis()
public GrpcCompression getGrpcCompression()
public boolean isEnableRetry()
public boolean useDefaultGrpcResolver()
public GrpcTransportBuilder withChannelInitializer(Consumer<io.grpc.netty.shaded.io.grpc.netty.NettyChannelBuilder> channelInitializer)
@Deprecated public GrpcTransportBuilder withLocalDataCenter(String dc)
dc - preferable locationpublic GrpcTransportBuilder withSecureConnection(byte[] cert)
public GrpcTransportBuilder withSecureConnection()
public GrpcTransportBuilder withBalancingSettings(BalancingSettings balancingSettings)
public GrpcTransportBuilder withAuthProvider(tech.ydb.auth.AuthRpcProvider<? super GrpcAuthRpc> authProvider)
public GrpcTransportBuilder withGrpcCompression(@Nonnull GrpcCompression compression)
CallOptions.withCompression(java.lang.String)
for detailscompression - the compression value@Deprecated public GrpcTransportBuilder withReadTimeout(Duration timeout)
timeout - global timeout for grpc calls@Deprecated public GrpcTransportBuilder withReadTimeout(long timeout, TimeUnit unit)
timeout - size of global timeout for grpc callsunit - time unit of global timeout for grpc callspublic GrpcTransportBuilder withConnectTimeout(Duration timeout)
public GrpcTransportBuilder withConnectTimeout(long timeout, TimeUnit unit)
public GrpcTransportBuilder withCallExecutor(Executor executor)
public GrpcTransportBuilder withGrpcRetry(boolean enabled)
public GrpcTransportBuilder withUseDefaultGrpcResolver(boolean use)
public GrpcTransportBuilder withSchedulerFactory(Supplier<ScheduledExecutorService> factory)
@Deprecated public GrpcTransportBuilder enableRetry()
withGrpcRetry(boolean) instead@Deprecated public GrpcTransportBuilder disableRetry()
withGrpcRetry(boolean) insteadpublic GrpcTransport build()
Copyright © 2023. All rights reserved.