Commit Graph

47 Commits

Author SHA1 Message Date
Jan Tattermusch d90d082ca2
Merge pull request #16554 from jtattermusch/csharp_dont_leak_when_call_init_fails
C#: avoid leaking resources when starting a call fails
2018-09-07 18:21:35 -07:00
Jan Tattermusch 1abe2aeb9f c#: expose TryWaitForStateChangedAsync 2018-09-04 11:44:46 -07:00
Jan Tattermusch b155c314f1 handle failures in async call initialization without leaks 2018-09-04 02:07:26 -07:00
Jan Tattermusch dc7bedd128 C#: fix subchannel sharing for secure channels 2018-08-23 11:36:46 +02:00
Jan Tattermusch b43741d10d
Merge pull request #14577 from jtattermusch/csharp_remove_connectivity_watcher
Get rid of C# connectivity watcher task
2018-05-24 13:31:49 -07:00
Jan Tattermusch f6909b259f fix a test 2018-03-21 12:08:17 +01:00
Jan Tattermusch 9b9807a48c fix C# connectivity watcher shutdown race 2018-03-21 09:54:39 +01:00
Jan Tattermusch 4dad711b6d get rid of C# connectivity watcher task 2018-03-02 17:49:44 +01:00
Jan Tattermusch 7b0bca2efd do not throw and eat exceptions in C# connectivity watcher 2018-01-09 12:18:04 +01:00
Jan Tattermusch 737f6e7ea6 synchronize access to native channel methods 2017-12-07 18:11:17 +01:00
Jan Tattermusch 8b451ed31d server and channel adjustments 2017-11-21 07:55:09 +01:00
Jan Tattermusch 7897ae9308 auto-fix most of licenses 2017-06-08 11:22:41 +02:00
Jan Tattermusch 8a507811ff C# workaround for unavailable on idle channels 2017-05-08 17:06:15 +02:00
Jan Tattermusch 8d829d0d6d Add more Channel and Server constructor overloads 2016-06-06 16:53:03 -07:00
Jan Tattermusch 4aea5281de Add ShutdownChannelsAsync api 2016-06-06 15:02:21 -07:00
Jan Tattermusch 5858441a2c make environment shutdown asynchronous 2016-06-06 15:02:21 -07:00
Jan Tattermusch a134fa7036 improve docs on ShutdownAsync() for servers and channels 2016-06-06 13:22:44 -07:00
Jan Tattermusch 49fb84ab64 rename ChannelState.FatalFailure to ChannelState.Shutdown 2016-06-06 13:21:10 -07:00
Jan Tattermusch e6d1de6054 eliminate global completion registry 2016-05-25 18:00:38 -07:00
Jan Tattermusch 5ee8e77522 add support for multiple cqs to GrpcThreadPool 2016-05-25 19:33:56 -04:00
Jan Tattermusch 528fb6651c improve channel behavior in shutdown situations 2016-05-12 08:38:41 -07:00
Craig Tiller 6169d5f7b0 Update copyrights 2016-03-31 07:46:18 -07:00
Jan Tattermusch 0f892567ee update copyrights 2016-02-18 10:37:02 -08:00
Jan Tattermusch 7a3ee6a3a3 rename Preconditions to GrpcPreconditions 2016-02-18 10:36:02 -08:00
Jan Tattermusch 7ebbc475fc put user defined userAgentString to the beginning of userAgentString 2015-12-09 10:53:16 -08:00
Jan Tattermusch 723c34bae2 add ConfigureAwait(false) where needed 2015-12-07 08:02:01 -08:00
Jan Tattermusch 08dea32d24 update C# to the new C core auth API 2015-10-26 17:34:10 -07:00
Jan Tattermusch 5bd7005833 introduce the new split-type credentials api 2015-10-06 17:57:45 -07:00
Jan Tattermusch 12855fc682 polishing public docs 2015-08-24 17:41:21 -07:00
Jan Tattermusch 4c25efa519 support for reading response headers on client side 2015-08-21 16:13:57 -07:00
Jan Tattermusch 2b3579541b get rid of explicit GrpcEnvironment.Shutdown() 2015-08-20 18:36:28 -07:00
Jan Tattermusch 0c140a863e migrate to usable auth library 2015-08-12 10:06:28 -07:00
Jan Tattermusch 39a9ec8954 fix preconditions class 2015-08-10 21:05:16 -07:00
Jan Tattermusch 5e10f18376 introduce CallContext 2015-08-05 14:32:10 -07:00
Jan Tattermusch dead905b87 expose Channel.Target property 2015-08-04 11:30:04 -07:00
Jan Tattermusch 9c7e46f55c use NULL for default host in grpc_channel_call_create 2015-08-04 11:30:03 -07:00
Jan Tattermusch d8bbdeae42 Added channel state API 2015-08-04 11:30:00 -07:00
Jan Tattermusch a96ac058f4 make insecure channel and server explicit 2015-07-24 15:35:24 -07:00
Jan Tattermusch 766d72b1c0 set primary user agent by C# channel 2015-07-22 11:32:36 -07:00
Jan Tattermusch 04eb89ca26 no need to call GrpcEnvironment.Initialize() explicitly 2015-07-10 22:18:16 -07:00
Jan Tattermusch 2ddb5a6cb5 revamp of c# channel options 2015-06-09 15:59:38 -07:00
Jan Tattermusch da71a4d391 add host and port overload for new channel 2015-06-08 15:36:53 -07:00
Jan Tattermusch a5272b6adc A new version C# API based on async/await 2015-05-04 09:21:37 -07:00
Jan Tattermusch 286975fd2b Started using immutable collections and other code cleanup 2015-03-12 14:04:36 -07:00
Jan Tattermusch 075dde42fe code style fixes based on StyleCop warnings 2015-03-11 18:23:53 -07:00
Jan Tattermusch 1532923d65 client side support for TLS 2015-03-03 09:56:47 -08:00
Jan Tattermusch 8b86b15e67 renaming of VS projects and other minor structural fixes 2015-02-20 09:49:25 -08:00