141 Commits

Author SHA1 Message Date
f680d0b77d fix a typo 2015-07-30 15:36:59 -07:00
76ef365255 Add ClientConn state 2015-07-30 15:30:26 -07:00
bce3d5e24b small fix 2015-07-28 11:24:31 -07:00
e35bf02914 revise reconnect backoff strategy 2015-07-28 11:12:07 -07:00
611d960757 support user-agent and allow users attach their own application user agent string 2015-07-24 11:19:08 -07:00
57b3fb41f6 add some more comments 2015-06-04 15:52:06 -07:00
e2677ad0f3 fix some comments 2015-06-04 15:47:02 -07:00
ec20a7b857 make dialing nonblocking by default. Add a DialOption to force blocking operation. 2015-06-04 15:45:06 -07:00
8c6e829589 cleanup 2015-05-12 18:02:38 -07:00
3617cd5ab3 revert handshaker changes 2015-05-12 17:59:20 -07:00
7c025e8694 move log package references to grpclog 2015-05-09 11:43:59 +02:00
101c1e1935 change log package references to grpc/log 2015-05-09 01:16:40 +02:00
814627b32e add comments 2015-05-01 18:17:36 -07:00
9d59a879e1 Add handshaker option to ClientConn 2015-05-01 18:10:40 -07:00
5f7c0caeb4 modify the comment 2015-04-21 16:48:41 -07:00
2cf2d0871b remove WithNetwork and add WithDialer to have more flexibility on dialing 2015-04-21 16:19:29 -07:00
3259049490 fix some typos and run gofmt 2015-04-17 13:50:18 -07:00
c7b9fa27dc addressed some comments 2015-04-01 14:22:53 -07:00
9a5de0e954 make Codec configurable when creating grpc.ClientConn and grpc.Server 2015-04-01 14:02:26 -07:00
e10de7abd1 fix some bugs 2015-03-13 00:16:18 -07:00
5c27dd6a7a fix a bug 2015-03-05 09:45:50 -08:00
aae62e6051 remove unused import 2015-03-05 01:52:17 -08:00
91a7361187 address some comments 2015-03-04 15:14:52 -08:00
7bf60c1cd4 addressed some comments 2015-03-04 14:37:12 -08:00
09fbfbf553 addressed some comments 2015-03-04 13:29:15 -08:00
8d7b4ade87 addressed some comments 2015-03-04 13:23:39 -08:00
28ad38be17 close ready when ClientConn closes 2015-03-04 13:00:47 -08:00
c73e40b804 address some review comments 2015-03-04 11:15:10 -08:00
351e2d0297 add more tests for dial timeout and fix some bugs 2015-03-03 19:06:44 -08:00
a5ca6e56d2 Support timeout for grpc.Dial 2015-03-03 17:08:39 -08:00
2b993cd479 rename the convenience function to set TLS creds 2015-02-25 22:57:07 -08:00
c42573b827 improve error logging 2015-02-25 16:33:12 -08:00
f63a4eec38 rename an error 2015-02-23 11:51:15 -08:00
8a32815cd1 err := styple nits 2015-02-22 18:00:33 -08:00
2d61160597 rename an error string and desc. 2015-02-22 17:21:06 -08:00
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
634392a1c6 Remove the 2nd RecvProto in the generated code for client streaming 2015-02-18 22:18:01 -08:00
6148d0a55d Migrated to the latest google.org/x/oauth2 package and added support for JWT. 2015-02-18 12:02:43 -08:00
416f68f4b3 Update import paths to use the new official location of the Go gRPC package. 2015-02-09 11:46:20 +11:00
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
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