Menghan Li
1247834778
Allow multiple calls to setTrailer
2016-09-29 14:38:20 -07:00
Menghan Li
1c20514d29
Make grpc.SendHeader return rpc error
2016-09-09 11:36:01 -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
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
Menghan Li
0c58a17d6f
Add credentials ErrConnDispatch
2016-08-24 16:20:57 -07:00
iamqizhao
bcbb6549ac
Merge branch 'master' of https://github.com/grpc/grpc-go
2016-07-29 16:20:08 -07:00
iamqizhao
b13920a0cf
add the mem alloc guard on server
2016-07-29 16:19:20 -07:00
iamqizhao
0f3fc4355d
refactor GracefulStop a bit
2016-07-29 10:59:24 -07:00
iamqizhao
a4c08780d5
Merge branch 'master' of https://github.com/grpc/grpc-go
2016-07-29 10:10:58 -07:00
Tamir Duberstein
069ed42115
Fix deadlock when GracefulStop()ing multiple times
...
Fixes #793 .
2016-07-29 12:26:26 -04:00
iamqizhao
b128e7465a
merge the conflict
2016-07-28 13:17:23 -07:00
iamqizhao
c3a89f91a6
Merge branch 'master' of https://github.com/grpc/grpc-go
2016-07-28 13:04:50 -07:00
Tamir Duberstein
ac90a026b6
*: go vet
2016-07-27 23:39:19 -04:00
iamqizhao
110450d45e
fix races introduce by goaway
2016-07-27 17:27:10 -07:00
iamqizhao
8c908a8c1d
Reject over-sized requests on server
2016-07-26 16:44:49 -07:00
iamqizhao
f78100723d
Merge branch 'master' of https://github.com/grpc/grpc-go
2016-07-26 14:04:25 -07:00
iamqizhao
b071b83367
limit max msg size on server
2016-07-26 14:04:19 -07:00
iamqizhao
f1e4d3b180
allow multiple GoAways and retrying on illegal streams
2016-07-25 16:35:32 -07:00
iamqizhao
046e606dc5
clean up
2016-07-21 18:12:01 -07:00
iamqizhao
9ad4c58355
Make it work for streaming
2016-07-21 16:19:34 -07:00
iamqizhao
873cc272c2
support goaway
2016-07-20 18:48:49 -07:00
Qi Zhao
7428593149
Merge pull request #759 from menghanl/streams_in_serviceinfo_comments
...
Fix comments
2016-07-14 10:55:28 -07:00
Alexander Morozov
47de9c3564
server: close only non-closed listeners
...
The listener can be closed twice: in Close and in Serve. It might lead to
pretty bad things, for example, https://golang.org/src/net/unixsock_posix.go#L340
can delete a file which created by another listener.
Signed-off-by: Alexander Morozov <lk4d4math@gmail.com>
2016-07-12 21:16:45 -07:00
Menghan Li
42a2879989
Modify comments
2016-07-11 16:25:52 -07:00
Menghan Li
bc8885608f
Merge unary RPC info and streaming RPC info
2016-07-11 13:09:50 -07:00
Menghan Li
0ea9f970c0
Add StreamInfo for streaming types
2016-07-11 12:09:05 -07:00
Menghan Li
a518fa911d
Split methods and streams in service info
2016-07-11 12:09:05 -07:00
Daniel Ruehle
3802318f46
Make Errorf return pointer to rpcError
2016-07-08 10:28:36 -07:00
Menghan Li
078c90026f
Minor fixes
2016-06-27 14:51:09 -07:00
Menghan Li
26d2db5487
Add server.GetServiceInfo().
...
To replace server.ServiceMetadata() and server.AllServiceNames().
2016-06-27 12:01:05 -07:00
Menghan Li
69c7425a21
Change server.ServiceMetadata to take service name and method name.
...
And some minor changes.
2016-06-27 12:01:05 -07:00
Menghan Li
efe8d5f0f7
Add function AllServiceNames() to Server
2016-06-27 12:01:05 -07:00
Menghan Li
e826825578
Add function Metadata() to Server
2016-06-27 12:01:05 -07:00
Menghan Li
ad71085be9
Add metadata when registering service
2016-06-27 12:01:05 -07:00
Qi Zhao
3efe7aef96
Merge pull request #713 from menghanl/split_authenticator_and_credentials
...
[API revision] Separate TransportAuthenticator and PerRPCCredentials
2016-06-09 14:57:55 -07:00
Menghan Li
59486d9c17
Rename TransportAuthenticator to TransportCredentials
2016-06-08 11:19:25 -07:00
Menghan Li
7233968957
Add Metadata field to ServiceDesc
2016-06-07 15:40:14 -07:00
Menghan Li
6404c49192
Make TransportAuthenticator not embed Credentials
2016-06-06 16:24:46 -07:00
Qi Zhao
aecdccadd2
Merge pull request #683 from mwitkow/feature/propagate-authority
...
make :authority propagate to MD
2016-06-01 18:18:23 -07:00
Qi Zhao
89e77e914d
Merge pull request #706 from menghanl/fix_golint
...
Fix golint
2016-06-01 18:12:45 -07:00
Menghan Li
fc590f40e9
Fix golint errors
2016-06-01 16:40:26 -07:00
Ben Darnell
bab01e8e85
Fix a listener leak when a server is stopped before it starts
...
If server.Stop() and server.Serve() race, Serve() can return without
closing the listener. This in turn can lead to clients timing out trying
to connect to a server that is neither accepting nor rejecting
connections.
2016-05-22 14:52:40 -04:00
Michal Witkowski
1ef2c5293f
fix `TestCompressOK` and client reserved HTTP header handling
2016-05-17 14:35:18 +01:00
iamqizhao
e4bb85b43f
Support the stream interceptor on server side.
2016-04-21 14:58:45 -07:00
iamqizhao
616cb8ecfe
Add the missing comment
2016-04-19 16:33:09 -07:00
iamqizhao
310ca08496
gofmt -w
2016-04-19 16:04:09 -07:00
iamqizhao
c321387fd9
the installation of server unary interceptor
2016-04-19 15:54:30 -07:00
iamqizhao
61e92eacc3
Phase 1 to add the server interceptor
2016-04-18 16:18:34 -07:00
Qi Zhao
fea7689493
Merge pull request #584 from bradfitz/h2
...
Simplify server setup when testing the http.Handler-based server transport
2016-03-02 10:59:35 -08:00