cb653e4b61
Change stats APIs ( #1030 )
...
Change stats API from one static handler to one handler per server or client.
2017-01-09 17:11:32 -08:00
09aecb094e
Add the initial service config support ( #1009 )
...
* Add the initial service config support
* start scWatcher later
* remove timeoutCh
* address the comments
* deal with dial timeout
* defer cancel for the newly created context for correct lifetime management
* fix the defer order
* added other 2 missing cancels
2016-12-19 16:31:00 -08:00
deb01f422a
add stats tagger APIs and connection stats. ( #992 )
...
* add stats.tagger APIs and connection stats.
* fix comments
use ac.ctx in http2client
change name and comments
small fixes stats_tests
* add a TODO to ConnTagInfo
* rename handle to handleRPC
* modify stats comments
2016-11-30 16:25:46 -08:00
ff0b1db33e
fix comments
2016-11-08 10:31:02 -08:00
3de821b781
remote end stats in header() and SendMsg()
2016-11-07 18:30:22 -08:00
badd5540a4
fix comments
2016-11-07 17:55:44 -08:00
5938492b60
fix comments
2016-11-07 15:16:52 -08:00
a4edc462a2
renaming
2016-11-07 15:16:52 -08:00
aa5b5c7e2a
client side, use user context, and change sent time
2016-11-07 15:16:52 -08:00
1d2a929ae5
add stats.Begin and stats.End
2016-11-07 15:16:52 -08:00
c0087b3c91
add failfast option to stats
2016-11-07 15:16:52 -08:00
c698588285
Renaming types and variables
2016-11-07 15:16:52 -08:00
e42a66c81b
add client stats
2016-11-07 15:16:52 -08:00
7984a9c679
change CallBack to handler, and move ctx out of Stats.
2016-11-07 15:16:52 -08:00
17ee5a3637
Add package stats, and export stats on server side.
2016-11-07 15:16:52 -08:00
e790079956
Add grpc.SetHeader and ServerStream.SetHeader
2016-10-11 13:58:16 -07:00
1247834778
Allow multiple calls to setTrailer
2016-09-29 14:38:20 -07:00
52f6504dc2
Merge pull request #867 from iamqizhao/master
...
Support client side interceptor
2016-09-02 15:12:15 -07:00
5e734ab23e
Avoid creating transport stream error outside of transport
2016-09-02 11:57:42 -07:00
1e47e17230
Support client side interceptor
2016-08-26 13:50:38 -07:00
c72b08a774
Change errors returned by ac.wait()
2016-08-16 16:56:16 -07:00
d2b50c7ca5
Allocate clientstream after getTransport
2016-08-09 13:22:02 -07:00
43cdc3c81c
Finish clientstream when newclientsteram returns error
2016-08-08 16:27:22 -07:00
a4c08780d5
Merge branch 'master' of https://github.com/grpc/grpc-go
2016-07-29 10:10:58 -07:00
80572b2739
fix the streaming rpc case
2016-07-28 16:45:48 -07:00
8c908a8c1d
Reject over-sized requests on server
2016-07-26 16:44:49 -07:00
9ad4c58355
Make it work for streaming
2016-07-21 16:19:34 -07:00
873cc272c2
support goaway
2016-07-20 18:48:49 -07:00
0e86f69ef3
Merge branch 'master' of https://github.com/grpc/grpc-go
2016-07-19 16:29:15 -07:00
d2e79470cc
client goaway support
2016-07-19 16:29:13 -07:00
d017580d29
Merge pull request #769 from iamqizhao/master
...
Fix an issue in #766
2016-07-19 16:19:02 -07:00
36bd01e409
Clarify doc comment for ClientStream.Trailer by simplifying it.
...
Change-Id: I1ce494d753b6e48d23c4aa23b396d182f44d9c39
2016-07-19 14:20:15 +10:00
8635e25ebb
Specialize the io.EOF processing of server streaming
2016-07-18 14:57:52 -07:00
0bfa80150a
add a TODO
2016-07-15 15:43:42 -07:00
df0a2ae779
finish trace with the right status
2016-07-15 15:06:00 -07:00
c9f0b89a96
clean up underlying footprint when Stream.Done() is read
2016-07-15 14:53:49 -07:00
ec7eacfcc4
some fix
2016-07-15 11:02:03 -07:00
0f1aeede97
do not cancel stream in http2_client.go, use done chanel instead
2016-07-14 18:38:43 -07:00
7b7cb1ae8c
fix bugs and flaky tests
2016-07-14 17:12:11 -07:00
ffdfb592e8
Fix type assertion error after rebase
2016-07-08 10:35:38 -07:00
be59d023f2
refactor error handling a bit
2016-06-29 15:21:44 -07:00
213a20c4fe
bug fix, typo fix and slight error refactoring
2016-06-28 16:08:19 -07:00
3e71fb360d
Support fail-fast mode and make it the default
2016-06-27 14:36:59 -07:00
487ada6517
Fixed typos in docstrings
2016-06-07 12:01:07 +01:00
0b1df3bca2
add BalancerGetOption
2016-05-24 17:19:44 -07:00
aa532d5baf
Fix some issues and remove garbbage files
2016-05-16 15:31:00 -07:00
44373898ac
Merge branch 'master' of https://github.com/grpc/grpc-go
2016-05-06 15:47:17 -07:00
9c2d8546bf
load balancer
2016-05-06 15:47:09 -07:00
27ecb91efa
Fix typo
2016-04-29 14:58:02 -07:00
61e92eacc3
Phase 1 to add the server interceptor
2016-04-18 16:18:34 -07:00