public sealed class ChannelPoolConfig : IMessage<ChannelPoolConfig>, IEquatable<ChannelPoolConfig>, IDeepCloneable<ChannelPoolConfig>, IBufferMessage, IMessage
public uint MaxConcurrentStreamsLowWatermark { get; set; }
The low watermark of max number of concurrent streams in a channel.
New channel will be created once it get hit, until we reach the max size
of the channel pool.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-04 UTC."],[[["The `ChannelPoolConfig` class, found in version 4.4.0 of the `Google.Api.Gax` package, is a sealed class that implements several interfaces, including `IMessage`, `IEquatable`, `IDeepCloneable`, and `IBufferMessage`."],["This class defines configurations for channel pooling, including settings like `IdleTimeout`, `MaxConcurrentStreamsLowWatermark`, and `MaxSize`, which are accessible as properties to control the behavior of the channel pool."],["It provides constructors to create a `ChannelPoolConfig` instance either with default settings or by cloning an existing `ChannelPoolConfig` object."],["`ChannelPoolConfig` also includes methods for calculating its size, creating a deep clone, merging configurations, and handling serialization via `CodedInputStream` and `CodedOutputStream`."],["There are several inherited members and overrides from the base `object` class such as `Equals`, `GetHashCode`, and `ToString`, for comparing, hashing and producing a string representation of the objects."]]],[]]