Menghan Li
e63e0d4095
Add Clone() and OverrideServerName() to TransportCredentials
2016-09-26 15:18:51 -07:00
Qi Zhao
364424271a
Merge pull request #905 from pongad/ctx-md
...
Add metadata.Join
2016-09-26 11:07:58 -07:00
Menghan Li
cbfa06196b
Merge pull request #899 from iamqizhao/master
...
Add the basic support of grpclb
2016-09-26 10:55:32 -07:00
Michael Darakananda
b32ff19331
Add context.Join instead
2016-09-23 11:12:52 +10:00
Michael Darakananda
164a9d0a3e
metadata.NewContext merges old metadata
...
Previously metadata.NewContext(ctx, md) replaces whatever metadata in
ctx with md.
This patch merges the old metadata with md before returning the new
context.
Fixes #902 .
2016-09-22 17:12:07 +10:00
iamqizhao
e77c5bbb41
address the comments
2016-09-21 17:54:48 -07:00
iamqizhao
3f1de24002
fix some closing issues
2016-09-20 18:53:56 -07:00
iamqizhao
766825a8b4
fix some other issues
2016-09-20 15:56:24 -07:00
iamqizhao
ac49e6fc55
some minor fixes
2016-09-19 19:22:02 -07:00
iamqizhao
f02984b7c6
Basic support of grpclb
2016-09-19 15:11:57 -07:00
Qi Zhao
71d2ea4f75
Merge pull request #897 from menghanl/client_stream_context_comment
...
Add comment for why use the user provided ctx in client side stream
2016-09-14 14:33:45 -07:00
Menghan Li
d1a0813efb
Add comment for why use the user provided ctx in client side stream
2016-09-13 16:39:11 -07:00
Qi Zhao
c5c66f1221
Merge pull request #891 from menghanl/client_stream_context
...
Use user context instead of creating new context for client side stream
2016-09-13 11:18:36 -07:00
Menghan Li
d0b9a1217d
Merge pull request #890 from zellyn/address-log-do-not-quote
...
Log grpc.Address objects with %v, not %q
2016-09-13 10:32:11 -07:00
Menghan Li
5f47f9f5cc
Use user context instead of creating new context for client side stream
2016-09-12 13:23:05 -07:00
Zellyn Hunter
a45515c6ca
Log grpc.Address objects with %v, not %q
...
Structs should use %v; %q only makes sense for strings, chars, etc.
2016-09-12 15:09:10 -04:00
Qi Zhao
3e1c91c1e0
Merge pull request #882 from menghanl/blocking_balancer
...
Move balancer initialization into a goroutine
2016-09-12 11:24:40 -07:00
Menghan Li
979f41603b
review fix
2016-09-12 10:35:11 -07:00
Qi Zhao
28707e14b1
Merge pull request #883 from menghanl/fix_interop_tls_override
...
Set interop default server_host_override to empty string
2016-09-09 10:41:34 -07:00
Menghan Li
18f8a8be26
set interop default server_host_override to empty string
2016-09-09 10:24:20 -07:00
Menghan Li
726462e0cc
fix TestTLSServerNameOverwrite timeout error
2016-09-08 17:26:58 -07:00
Menghan Li
74f7afb1f9
Move balancer initialization into a goroutine
2016-09-08 15:13:50 -07:00
Qi Zhao
0e6ec3a450
Merge pull request #876 from menghanl/header_close
...
Close headerChan if processHeaderField sets error
2016-09-06 13:15:33 -07:00
Qi Zhao
4361b5250a
Merge pull request #879 from menghanl/authority
...
Overwrite authority if creds servername is specified
2016-09-06 11:36:58 -07:00
Menghan Li
a00cbfeab5
Overwrite authority if creds servername is specified
2016-09-06 11:23:30 -07:00
Menghan Li
52f6504dc2
Merge pull request #867 from iamqizhao/master
...
Support client side interceptor
2016-09-02 15:12:15 -07:00
Menghan Li
cde7d495f6
Close headerChan if processHeaderField sets error
2016-09-02 14:51:05 -07:00
Qi Zhao
8d57dd3404
Merge pull request #874 from menghanl/avoid_streamerror
...
Fix server side errors
2016-09-02 14:30:07 -07:00
Qi Zhao
b36b3ef700
Merge pull request #877 from edrex/patch-1
...
Doc: Fix typo in func (s *Server) comment
2016-09-02 14:19:47 -07:00
Menghan Li
086edd7dfd
Unexport transport.StreamErrorf and transport.ConnectionErrorf
2016-09-02 14:15:27 -07:00
Menghan Li
5060203263
fixes in end2end tests
2016-09-02 14:15:26 -07:00
Menghan Li
477d54e0c9
Do not send reset stream on context timeout
2016-09-02 14:15:23 -07:00
Eric Drechsel
3bea3c5f8b
Doc: Fix typo in func (s *Server) comment
2016-09-02 12:20:15 -07:00
Menghan Li
5e734ab23e
Avoid creating transport stream error outside of transport
2016-09-02 11:57:42 -07:00
Qi Zhao
79b7c34917
Merge pull request #868 from menghanl/connection_errorf
...
Use ConnectionErrorf
2016-08-26 15:36:31 -07:00
Qi Zhao
4c8d05f3b1
Merge pull request #864 from tamird/retry-timeout
...
transport: robustly detect temporary errors
2016-08-26 15:02:58 -07:00
Menghan Li
f958389aff
Use ConnectionErrorf instread of ConnectionError{}
2016-08-26 14:55:42 -07:00
iamqizhao
61f62e0da6
Merge branch 'master' of https://github.com/grpc/grpc-go
2016-08-26 13:51:46 -07:00
iamqizhao
1e47e17230
Support client side interceptor
2016-08-26 13:50:38 -07:00
Qi Zhao
d736c1182a
Merge pull request #851 from menghanl/server_cred_return_nil_conn
...
Add credentials ErrConnDispatch to tell gRPC to keep rawConn open
2016-08-26 11:50:23 -07:00
Menghan Li
d4b6ce0cfe
Merge pull request #861 from iamqizhao/master
...
Add an err logging to testFailFast
2016-08-26 10:33:23 -07:00
Tamir Duberstein
0df4503b9a
transport: robustly detect temporary errors
...
A bit paranoid, but should help mitigate more issues like #859 .
2016-08-25 21:30:54 -04:00
Tamir Duberstein
e1b61502bc
test: remove useless local variable
2016-08-25 21:30:54 -04:00
Tamir Duberstein
4775d9da13
test: DRY
2016-08-25 21:30:54 -04:00
Tamir Duberstein
1689a9c9eb
test: output codes as strings in failure messages
2016-08-25 21:30:52 -04:00
iamqizhao
935fb215d6
fix
2016-08-25 16:30:04 -07:00
iamqizhao
42e031a928
Use fmt instead grpclog
2016-08-25 15:13:27 -07:00
iamqizhao
4c15c984f2
change to Printf
2016-08-25 15:04:02 -07:00
Qi Zhao
b7aa4e95cb
Merge pull request #862 from tamird/fix-conn-leak-again
...
Avoid goroutine leak in clientconn
2016-08-25 14:36:05 -07:00
Tamir Duberstein
dd5645bebf
Avoid goroutine leak in clientconn
...
Prior to this change, it was possible for `DialContext` to return
`(nil, err)` without properly closing the `ClientConn`, resulting in an
unavoidable leak of the `resetAddrConn` goroutine.
2016-08-25 17:02:43 -04:00