diff options
author | Jens Geyer <jensg@apache.org> | 2021-06-25 17:31:45 +0200 |
---|---|---|
committer | Jens Geyer <jensg@apache.org> | 2021-06-25 17:33:12 +0200 |
commit | 598ee9864beb51af18ee467e34340d4c9d462b6e (patch) | |
tree | b1cd217c8c329c8a8965903a7665bbe9a8d930d6 /lib/netstd | |
parent | 80e0d53d90881c80cbd4ed0bd4e53ff4d3a0d902 (diff) | |
download | thrift-598ee9864beb51af18ee467e34340d4c9d462b6e.tar.gz |
THRIFT-5436 Timeout.Infinite is not a good default
Client: netstd
Patch: Jens Geyer
Diffstat (limited to 'lib/netstd')
-rw-r--r-- | lib/netstd/Thrift/Transport/Client/TNamedPipeTransport.cs | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/lib/netstd/Thrift/Transport/Client/TNamedPipeTransport.cs b/lib/netstd/Thrift/Transport/Client/TNamedPipeTransport.cs index e6c79c4f3..c57db9d60 100644 --- a/lib/netstd/Thrift/Transport/Client/TNamedPipeTransport.cs +++ b/lib/netstd/Thrift/Transport/Client/TNamedPipeTransport.cs @@ -28,17 +28,18 @@ namespace Thrift.Transport.Client { private NamedPipeClientStream PipeStream; private readonly int ConnectTimeout; + private const int DEFAULT_CONNECT_TIMEOUT = 60 * 1000; // Timeout.Infinite is not a good default - public TNamedPipeTransport(string pipe, TConfiguration config, int timeout = Timeout.Infinite) + public TNamedPipeTransport(string pipe, TConfiguration config, int timeout = DEFAULT_CONNECT_TIMEOUT) : this(".", pipe, config, timeout) { } - public TNamedPipeTransport(string server, string pipe, TConfiguration config, int timeout = Timeout.Infinite) + public TNamedPipeTransport(string server, string pipe, TConfiguration config, int timeout = DEFAULT_CONNECT_TIMEOUT) : base(config) { var serverName = string.IsNullOrWhiteSpace(server) ? server : "."; - ConnectTimeout = (timeout > 0) ? timeout : Timeout.Infinite; + ConnectTimeout = (timeout > 0) ? timeout : DEFAULT_CONNECT_TIMEOUT; PipeStream = new NamedPipeClientStream(serverName, pipe, PipeDirection.InOut, PipeOptions.None, TokenImpersonationLevel.Anonymous); } |