public static final class SessionClientConfiguration.ChannelPoolConfiguration.Builder extends com.google.protobuf.GeneratedMessage.Builder<SessionClientConfiguration.ChannelPoolConfiguration.Builder> implements SessionClientConfiguration.ChannelPoolConfigurationOrBuilder
Configuration for the channel pool.Protobuf type
google.bigtable.v2.SessionClientConfiguration.ChannelPoolConfigurationaddRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitfindInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneofpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<SessionClientConfiguration.ChannelPoolConfiguration.Builder>public SessionClientConfiguration.ChannelPoolConfiguration.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessage.Builder<SessionClientConfiguration.ChannelPoolConfiguration.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<SessionClientConfiguration.ChannelPoolConfiguration.Builder>public SessionClientConfiguration.ChannelPoolConfiguration getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic SessionClientConfiguration.ChannelPoolConfiguration build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic SessionClientConfiguration.ChannelPoolConfiguration buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic SessionClientConfiguration.ChannelPoolConfiguration.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<SessionClientConfiguration.ChannelPoolConfiguration.Builder>public SessionClientConfiguration.ChannelPoolConfiguration.Builder mergeFrom(SessionClientConfiguration.ChannelPoolConfiguration other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessage.Builder<SessionClientConfiguration.ChannelPoolConfiguration.Builder>public SessionClientConfiguration.ChannelPoolConfiguration.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<SessionClientConfiguration.ChannelPoolConfiguration.Builder>IOExceptionpublic SessionClientConfiguration.ChannelPoolConfiguration.ModeCase getModeCase()
getModeCase in interface SessionClientConfiguration.ChannelPoolConfigurationOrBuilderpublic SessionClientConfiguration.ChannelPoolConfiguration.Builder clearMode()
public int getMinServerCount()
The minimum number of distcint servers to connect to in the channel pool. The client will ensure that the channel pool will have at least this many distinct servers, but may have multiple channels connected to the same server (e.g. the client may have M channels on N machines, where M > N).
int32 min_server_count = 1;getMinServerCount in interface SessionClientConfiguration.ChannelPoolConfigurationOrBuilderpublic SessionClientConfiguration.ChannelPoolConfiguration.Builder setMinServerCount(int value)
The minimum number of distcint servers to connect to in the channel pool. The client will ensure that the channel pool will have at least this many distinct servers, but may have multiple channels connected to the same server (e.g. the client may have M channels on N machines, where M > N).
int32 min_server_count = 1;value - The minServerCount to set.public SessionClientConfiguration.ChannelPoolConfiguration.Builder clearMinServerCount()
The minimum number of distcint servers to connect to in the channel pool. The client will ensure that the channel pool will have at least this many distinct servers, but may have multiple channels connected to the same server (e.g. the client may have M channels on N machines, where M > N).
int32 min_server_count = 1;public int getMaxServerCount()
The maximum number of distinct servers to connect to in the channel pool. The client will ensure that the channel pool will have at most this many distinct servers.
int32 max_server_count = 2;getMaxServerCount in interface SessionClientConfiguration.ChannelPoolConfigurationOrBuilderpublic SessionClientConfiguration.ChannelPoolConfiguration.Builder setMaxServerCount(int value)
The maximum number of distinct servers to connect to in the channel pool. The client will ensure that the channel pool will have at most this many distinct servers.
int32 max_server_count = 2;value - The maxServerCount to set.public SessionClientConfiguration.ChannelPoolConfiguration.Builder clearMaxServerCount()
The maximum number of distinct servers to connect to in the channel pool. The client will ensure that the channel pool will have at most this many distinct servers.
int32 max_server_count = 2;public int getPerServerSessionCount()
Soft maximum for how many sessions are allowed per server. Normally, the client will ensure that it does not host more than this count of sessions per server, unless there are other limits encountered (e.g. the connected servers is already at max_servers).
int32 per_server_session_count = 3;getPerServerSessionCount in interface SessionClientConfiguration.ChannelPoolConfigurationOrBuilderpublic SessionClientConfiguration.ChannelPoolConfiguration.Builder setPerServerSessionCount(int value)
Soft maximum for how many sessions are allowed per server. Normally, the client will ensure that it does not host more than this count of sessions per server, unless there are other limits encountered (e.g. the connected servers is already at max_servers).
int32 per_server_session_count = 3;value - The perServerSessionCount to set.public SessionClientConfiguration.ChannelPoolConfiguration.Builder clearPerServerSessionCount()
Soft maximum for how many sessions are allowed per server. Normally, the client will ensure that it does not host more than this count of sessions per server, unless there are other limits encountered (e.g. the connected servers is already at max_servers).
int32 per_server_session_count = 3;public boolean hasDirectAccessWithFallback()
DirectAccess with a fallback to CloudPath.
.google.bigtable.v2.SessionClientConfiguration.ChannelPoolConfiguration.DirectAccessWithFallback direct_access_with_fallback = 4;
hasDirectAccessWithFallback in interface SessionClientConfiguration.ChannelPoolConfigurationOrBuilderpublic SessionClientConfiguration.ChannelPoolConfiguration.DirectAccessWithFallback getDirectAccessWithFallback()
DirectAccess with a fallback to CloudPath.
.google.bigtable.v2.SessionClientConfiguration.ChannelPoolConfiguration.DirectAccessWithFallback direct_access_with_fallback = 4;
getDirectAccessWithFallback in interface SessionClientConfiguration.ChannelPoolConfigurationOrBuilderpublic SessionClientConfiguration.ChannelPoolConfiguration.Builder setDirectAccessWithFallback(SessionClientConfiguration.ChannelPoolConfiguration.DirectAccessWithFallback value)
DirectAccess with a fallback to CloudPath.
.google.bigtable.v2.SessionClientConfiguration.ChannelPoolConfiguration.DirectAccessWithFallback direct_access_with_fallback = 4;
public SessionClientConfiguration.ChannelPoolConfiguration.Builder setDirectAccessWithFallback(SessionClientConfiguration.ChannelPoolConfiguration.DirectAccessWithFallback.Builder builderForValue)
DirectAccess with a fallback to CloudPath.
.google.bigtable.v2.SessionClientConfiguration.ChannelPoolConfiguration.DirectAccessWithFallback direct_access_with_fallback = 4;
public SessionClientConfiguration.ChannelPoolConfiguration.Builder mergeDirectAccessWithFallback(SessionClientConfiguration.ChannelPoolConfiguration.DirectAccessWithFallback value)
DirectAccess with a fallback to CloudPath.
.google.bigtable.v2.SessionClientConfiguration.ChannelPoolConfiguration.DirectAccessWithFallback direct_access_with_fallback = 4;
public SessionClientConfiguration.ChannelPoolConfiguration.Builder clearDirectAccessWithFallback()
DirectAccess with a fallback to CloudPath.
.google.bigtable.v2.SessionClientConfiguration.ChannelPoolConfiguration.DirectAccessWithFallback direct_access_with_fallback = 4;
public SessionClientConfiguration.ChannelPoolConfiguration.DirectAccessWithFallback.Builder getDirectAccessWithFallbackBuilder()
DirectAccess with a fallback to CloudPath.
.google.bigtable.v2.SessionClientConfiguration.ChannelPoolConfiguration.DirectAccessWithFallback direct_access_with_fallback = 4;
public SessionClientConfiguration.ChannelPoolConfiguration.DirectAccessWithFallbackOrBuilder getDirectAccessWithFallbackOrBuilder()
DirectAccess with a fallback to CloudPath.
.google.bigtable.v2.SessionClientConfiguration.ChannelPoolConfiguration.DirectAccessWithFallback direct_access_with_fallback = 4;
getDirectAccessWithFallbackOrBuilder in interface SessionClientConfiguration.ChannelPoolConfigurationOrBuilderpublic boolean hasDirectAccessOnly()
DirectAccess only.
.google.bigtable.v2.SessionClientConfiguration.ChannelPoolConfiguration.DirectAccessOnly direct_access_only = 5;
hasDirectAccessOnly in interface SessionClientConfiguration.ChannelPoolConfigurationOrBuilderpublic SessionClientConfiguration.ChannelPoolConfiguration.DirectAccessOnly getDirectAccessOnly()
DirectAccess only.
.google.bigtable.v2.SessionClientConfiguration.ChannelPoolConfiguration.DirectAccessOnly direct_access_only = 5;
getDirectAccessOnly in interface SessionClientConfiguration.ChannelPoolConfigurationOrBuilderpublic SessionClientConfiguration.ChannelPoolConfiguration.Builder setDirectAccessOnly(SessionClientConfiguration.ChannelPoolConfiguration.DirectAccessOnly value)
DirectAccess only.
.google.bigtable.v2.SessionClientConfiguration.ChannelPoolConfiguration.DirectAccessOnly direct_access_only = 5;
public SessionClientConfiguration.ChannelPoolConfiguration.Builder setDirectAccessOnly(SessionClientConfiguration.ChannelPoolConfiguration.DirectAccessOnly.Builder builderForValue)
DirectAccess only.
.google.bigtable.v2.SessionClientConfiguration.ChannelPoolConfiguration.DirectAccessOnly direct_access_only = 5;
public SessionClientConfiguration.ChannelPoolConfiguration.Builder mergeDirectAccessOnly(SessionClientConfiguration.ChannelPoolConfiguration.DirectAccessOnly value)
DirectAccess only.
.google.bigtable.v2.SessionClientConfiguration.ChannelPoolConfiguration.DirectAccessOnly direct_access_only = 5;
public SessionClientConfiguration.ChannelPoolConfiguration.Builder clearDirectAccessOnly()
DirectAccess only.
.google.bigtable.v2.SessionClientConfiguration.ChannelPoolConfiguration.DirectAccessOnly direct_access_only = 5;
public SessionClientConfiguration.ChannelPoolConfiguration.DirectAccessOnly.Builder getDirectAccessOnlyBuilder()
DirectAccess only.
.google.bigtable.v2.SessionClientConfiguration.ChannelPoolConfiguration.DirectAccessOnly direct_access_only = 5;
public SessionClientConfiguration.ChannelPoolConfiguration.DirectAccessOnlyOrBuilder getDirectAccessOnlyOrBuilder()
DirectAccess only.
.google.bigtable.v2.SessionClientConfiguration.ChannelPoolConfiguration.DirectAccessOnly direct_access_only = 5;
getDirectAccessOnlyOrBuilder in interface SessionClientConfiguration.ChannelPoolConfigurationOrBuilderpublic boolean hasCloudPathOnly()
CloudPath only.
.google.bigtable.v2.SessionClientConfiguration.ChannelPoolConfiguration.CloudPathOnly cloud_path_only = 6;
hasCloudPathOnly in interface SessionClientConfiguration.ChannelPoolConfigurationOrBuilderpublic SessionClientConfiguration.ChannelPoolConfiguration.CloudPathOnly getCloudPathOnly()
CloudPath only.
.google.bigtable.v2.SessionClientConfiguration.ChannelPoolConfiguration.CloudPathOnly cloud_path_only = 6;
getCloudPathOnly in interface SessionClientConfiguration.ChannelPoolConfigurationOrBuilderpublic SessionClientConfiguration.ChannelPoolConfiguration.Builder setCloudPathOnly(SessionClientConfiguration.ChannelPoolConfiguration.CloudPathOnly value)
CloudPath only.
.google.bigtable.v2.SessionClientConfiguration.ChannelPoolConfiguration.CloudPathOnly cloud_path_only = 6;
public SessionClientConfiguration.ChannelPoolConfiguration.Builder setCloudPathOnly(SessionClientConfiguration.ChannelPoolConfiguration.CloudPathOnly.Builder builderForValue)
CloudPath only.
.google.bigtable.v2.SessionClientConfiguration.ChannelPoolConfiguration.CloudPathOnly cloud_path_only = 6;
public SessionClientConfiguration.ChannelPoolConfiguration.Builder mergeCloudPathOnly(SessionClientConfiguration.ChannelPoolConfiguration.CloudPathOnly value)
CloudPath only.
.google.bigtable.v2.SessionClientConfiguration.ChannelPoolConfiguration.CloudPathOnly cloud_path_only = 6;
public SessionClientConfiguration.ChannelPoolConfiguration.Builder clearCloudPathOnly()
CloudPath only.
.google.bigtable.v2.SessionClientConfiguration.ChannelPoolConfiguration.CloudPathOnly cloud_path_only = 6;
public SessionClientConfiguration.ChannelPoolConfiguration.CloudPathOnly.Builder getCloudPathOnlyBuilder()
CloudPath only.
.google.bigtable.v2.SessionClientConfiguration.ChannelPoolConfiguration.CloudPathOnly cloud_path_only = 6;
public SessionClientConfiguration.ChannelPoolConfiguration.CloudPathOnlyOrBuilder getCloudPathOnlyOrBuilder()
CloudPath only.
.google.bigtable.v2.SessionClientConfiguration.ChannelPoolConfiguration.CloudPathOnly cloud_path_only = 6;
getCloudPathOnlyOrBuilder in interface SessionClientConfiguration.ChannelPoolConfigurationOrBuilderCopyright © 2026 Google LLC. All rights reserved.