public sealed class SessionClientConfiguration.Types.ChannelPoolConfiguration : IMessage<SessionClientConfiguration.Types.ChannelPoolConfiguration>, IEquatable<SessionClientConfiguration.Types.ChannelPoolConfiguration>, IDeepCloneable<SessionClientConfiguration.Types.ChannelPoolConfiguration>, IBufferMessage, IMessageReference documentation and code samples for the Google Bigtable v2 API class SessionClientConfiguration.Types.ChannelPoolConfiguration.
Configuration for the channel pool.
Implements
IMessageSessionClientConfigurationTypesChannelPoolConfiguration, IEquatableSessionClientConfigurationTypesChannelPoolConfiguration, IDeepCloneableSessionClientConfigurationTypesChannelPoolConfiguration, IBufferMessage, IMessageNamespace
Google.Cloud.Bigtable.V2Assembly
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 |
|