iamqizhao
23fea5c44a
comments
2015-09-25 13:32:35 -07:00
iamqizhao
ec99a32572
redesign the API
2015-09-25 13:21:25 -07:00
iamqizhao
9afcd0c697
preliminary refactoring for custom naming and load balancing
2015-09-23 19:09:37 -07:00
iamqizhao
dd992b3748
remove transportSeq
2015-09-21 18:17:49 -07:00
Sameer Ajmani
18c359f6a9
grpc: rename request trace family from "Sent" to "grpc.Sent".
2015-08-09 23:01:01 -04:00
yangzhouhan
a3dce46030
making trace as an error when error occurs and fix the format
2015-07-28 10:13:40 -07:00
yangzhouhan
e79ac3cb4b
remove duplicate nil check separate var
2015-07-24 16:36:12 -07:00
yangzhouhan
6cfd2022af
add a bool in payload struct
2015-07-24 11:30:14 -07:00
yangzhouhan
bd20726bd8
add client streaming response trace
2015-07-23 18:14:52 -07:00
yangzhouhan
9d4ac0cac5
fix mutex problems and merge multiple servingstatus to one single test
2015-07-23 14:45:27 -07:00
yangzhouhan
0252e09f21
add response trace log for client streaming
2015-07-23 10:55:42 -07:00
yangzhouhan
c63dd40b2a
change the completion of the trace
2015-06-18 11:45:40 -07:00
yangzhouhan
58dcee7526
add tracing for streaming rpc
2015-06-17 19:30:57 -07:00
yangzhouhan
4782e693c2
Revert "add tracing for streaming rpc"
...
This reverts commit 8071e421ab
.
2015-06-17 19:21:04 -07:00
yangzhouhan
8071e421ab
add tracing for streaming rpc
2015-06-17 19:04:54 -07:00
David Symonds
c2bdf96033
Add gRPC client-side integration with golang.org/x/net/trace.
...
This will make client (outgoing) traces appear on /debug/requests.
There's some information lacking, but it's enough for now.
2015-06-09 06:57:52 -07:00
iamqizhao
3259049490
fix some typos and run gofmt
2015-04-17 13:50:18 -07:00
iamqizhao
9a5de0e954
make Codec configurable when creating grpc.ClientConn and grpc.Server
2015-04-01 14:02:26 -07:00
iamqizhao
8b08b2d7b2
Interface change to accommodate the support of non-protobuf data formats
2015-03-25 15:18:07 -07:00
iamqizhao
9c6754e004
fix a malformed error status
2015-03-23 11:47:27 -07:00
iamqizhao
3882eb29ca
remove debug logging
2015-03-13 00:19:56 -07:00
iamqizhao
e10de7abd1
fix some bugs
2015-03-13 00:16:18 -07:00
iamqizhao
57c1951dc9
tightened some rpcErr loose ends and revised some tests
2015-03-05 13:56:48 -08:00
iamqizhao
dbe8c6ed11
Remove port when assignning to CallHdr.Host
2015-02-19 13:55:18 -08:00
Matt T. Proud
a720ae6f48
Make error conveyance more idiomatic.
...
This commit applies two bulk changes to the grpc error reporting
mechanisms:
(1.) Error strings for errors that originate within grpc are prefixed
with the package name for better clarity for where they originate
since they could percolate up in the users call chains to the
originator.
(2.) Errors that are, in fact, singletons have been converted from
fmt.Errorf to errors.New and assigned as package-level variables.
This bodes particularly well for enabling API customers to elect to
handle these errors upon receipt via equality comparison. This had
been previous impossible with the original API.
Supplementarily, ``gofmt -w -s=true`` has been run on the repository to
cleanup residual defects, and it has detected and repaired a few.
TEST=Manual go test ./...
2015-02-19 13:17:17 +01:00
iamqizhao
24d7933267
Always CloseStream when some error happen (especailly when reading header metadata returns an error). That is the only way to remove the stream from ClientTransport.activeStreams.
2015-02-18 14:00:26 -08:00
David Symonds
416f68f4b3
Update import paths to use the new official location of the Go gRPC package.
2015-02-09 11:46:20 +11:00
David Symonds
9e789c396b
Rename top level package from "rpc" to "grpc".
...
Also move the nascent package doc to doc.go.
2015-02-09 11:45:33 +11:00
David Symonds
e71095e0ec
Move source files up one level.
...
The top-level directory in this repository is going to be
the main "grpc" package.
2015-02-09 11:33:38 +11:00