public class GrpcTransportBuilder extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
GrpcTransportBuilder.InitMode
The initialization mode defines the behavior of
build()
method. |
@Nullable public com.google.common.net.HostAndPort getHost()
@Nullable public byte[] getCert()
public boolean getUseTls()
public String getDatabase()
public String getVersionString()
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 long getDiscoveryTimeoutMillis()
public GrpcCompression getGrpcCompression()
public GrpcTransportBuilder.InitMode getInitMode()
public boolean isEnableRetry()
public Long getGrpcKeepAliveTimeMillis()
public boolean useDefaultGrpcResolver()
public ManagedChannelFactory getManagedChannelFactory()
public GrpcTransportBuilder withChannelFactoryBuilder(ManagedChannelFactory.Builder channelFactoryBuilder)
ManagedChannel. This option must be used only if you want to configure
grpc channels in a special way.channelFactoryBuilder - ManagerChannelFactory builder@Deprecated public GrpcTransportBuilder withChannelInitializer(Consumer<io.grpc.netty.shaded.io.grpc.netty.NettyChannelBuilder> ci)
NettyChannelBuilder withChannelFactoryBuilder(tech.ydb.core.impl.pool.ManagedChannelFactory.Builder)
insteadci - custom NettyChannelBuilder initializator@Deprecated public GrpcTransportBuilder withLocalDataCenter(String dc)
dc - preferable locationpublic GrpcTransportBuilder withSecureConnection(byte[] cert)
public GrpcTransportBuilder withSecureConnection()
public GrpcTransportBuilder withBalancingSettings(BalancingSettings balancingSettings)
public GrpcTransportBuilder withInitMode(GrpcTransportBuilder.InitMode initMode)
GrpcTransportBuilder.InitMode for detailsinitMode - mode of transport initializationpublic 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 withDiscoveryTimeout(Duration timeout)
public GrpcTransportBuilder withDiscoveryTimeout(long timeout, TimeUnit unit)
public GrpcTransportBuilder withGrpcKeepAliveTime(Duration time)
public GrpcTransportBuilder withGrpcKeepAliveTime(long time, 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()
@Deprecated public GrpcTransport buildAsync(Runnable ready)
Copyright © 2024. All rights reserved.