Google Bigtable v2 API - Class SessionClientConfiguration.Types.ChannelPoolConfiguration (3.27.0)

public sealed class SessionClientConfiguration.Types.ChannelPoolConfiguration : IMessage<SessionClientConfiguration.Types.ChannelPoolConfiguration>, IEquatable<SessionClientConfiguration.Types.ChannelPoolConfiguration>, IDeepCloneable<SessionClientConfiguration.Types.ChannelPoolConfiguration>, IBufferMessage, IMessage

Reference documentation and code samples for the Google Bigtable v2 API class SessionClientConfiguration.Types.ChannelPoolConfiguration.

Configuration for the channel pool.

Inheritance

object > SessionClientConfiguration.Types.ChannelPoolConfiguration

Namespace

Google.Cloud.Bigtable.V2

Assembly

Google.Cloud.Bigtable.V2.dll

Constructors

ChannelPoolConfiguration()

public ChannelPoolConfiguration()

ChannelPoolConfiguration(ChannelPoolConfiguration)

public ChannelPoolConfiguration(SessionClientConfiguration.Types.ChannelPoolConfiguration other)
Parameter
Name Description
other SessionClientConfigurationTypesChannelPoolConfiguration

Properties

CloudPathOnly

public SessionClientConfiguration.Types.ChannelPoolConfiguration.Types.CloudPathOnly CloudPathOnly { get; set; }

CloudPath only.

Property Value
Type Description
SessionClientConfigurationTypesChannelPoolConfigurationTypesCloudPathOnly

DirectAccessOnly

public SessionClientConfiguration.Types.ChannelPoolConfiguration.Types.DirectAccessOnly DirectAccessOnly { get; set; }

DirectAccess only.

Property Value
Type Description
SessionClientConfigurationTypesChannelPoolConfigurationTypesDirectAccessOnly

DirectAccessWithFallback

public SessionClientConfiguration.Types.ChannelPoolConfiguration.Types.DirectAccessWithFallback DirectAccessWithFallback { get; set; }

DirectAccess with a fallback to CloudPath.

Property Value
Type Description
SessionClientConfigurationTypesChannelPoolConfigurationTypesDirectAccessWithFallback

MaxServerCount

public int MaxServerCount { get; set; }

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.

Property Value
Type Description
int

MinServerCount

public int MinServerCount { get; set; }

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).

Property Value
Type Description
int

ModeCase

public SessionClientConfiguration.Types.ChannelPoolConfiguration.ModeOneofCase ModeCase { get; }
Property Value
Type Description
SessionClientConfigurationTypesChannelPoolConfigurationModeOneofCase

PerServerSessionCount

public int PerServerSessionCount { get; set; }

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).

Property Value
Type Description
int